Když se podívám do etymologického slovníku, tak hňup, doloženo od r. 1508, tak je to hňupec, novočeský hňupák. Slovo silně expresívní, snad z hlupák; došlo k záměně souhlásek - výraz expresívnosti.
---
Slovník nespisovné češtiny pak uvádí hňup = vykastrovaný kozel.