c. 1300, from whore (n.) + son. Often used affectionately, it translates Anglo-French fiz a putain. As an adjective, "mean, scurvy, contemptuous," from mid-15c.
whopper
whore
whoredom
whore-house
whore-monger
whoreson
whorl
whortleberry
whose
whosis
whump