Webster's Revised Unabridged Dictionary · 1913

grouch

grouch (grouch) , noun

A bad-tempered person.

grouch , intransitive verb

to complain habitually, especially about minor or routine annoyances.