crotchety
/ˈkrɒtʃɪti/Definitions
1. adjective
irritable, cantankerous, or difficult to please, especially in old age
“My crotchety grandfather always complains about the weather.”
2. noun
a crotchety person
“He’s a bit of a crotchety old man, but he’s not all bad.”