sourpuss

n. Colloq. Sour-tempered person.