Definitions of grouch:

  • noun:   a bad-tempered person
  • verb:   show one's unhappiness or critical attitude