bitchy-pants

Noun

 * 1)  An irritable or habitually unpleasant person.