grouch /(grouch)/

grouch

n.
  1. A bad-tempered person.

grouch

v. i.
  1. to complain habitually, especially about minor or routine annoyances.