look up any word, like ebola-head:
person of a snake like nature, slimy character with a dislikeable personality. Homo comes from homosapian as opposed to homosexual, serpent is derived from the likeness to a snake. Thus creating a term meaning the snake human.
John was referred to as a homoserpent due to his being a creep when drunk.

His friends called him a homoserpent because of his liability to befriend hookers on holiday.
by beeaassssssstttt March 29, 2010