See horn (“sexual arousement”) + ball, and compare sleazeball, cornball, etc.
hornball (plural hornballs)