Wiktionary
whorehound
n. (context US vulgar slang English) Someone who often has sex with prostitutes.