grouch
grouch - noun
a bad-tempered person
grouch - verb
show one's unhappiness or critical attitude
grouch - thesaurus
churl
crank
crosspatch
grumble
grump
scold