grumbler
grumbler - noun
a person given to excessive complaints and crying and whining
grumbler - thesaurus
bellyacher
complainer
crybaby
moaner
sniveller
squawker
whiner