by 1995, from horn (n.) in the sexual sense (see horny) + dog (n.).
horn
hornbeam
hornbill
hornblende
horn-book
horndog
horned
horner
hornet
horniness
hornless