Noun
morning grouch (plural morning grouches) (informal) A person who tends to be bad-tempered in the morning.