sourpuss

noun, informal, an irritable or sullen person; a grouch (COD)

“Oh my, there’s a sourpuss, who’s that?”