curmudgeon
/ˈkɜːrmʌdʒən/Definitions
1. noun
a person who complains frequently or is habitually difficult to please
“My grandfather is such a curmudgeon, always grumbling about the weather.”
2. verb
to speak or behave in a curmudgeonly manner
“He curmudged about the new restaurant’s service, complaining to anyone who would listen.”