I think I just threw up a little in my mouth.
You may not be old enough! An ugly puss is an ugly face. The term may have originated with Larry, Curly, and Moe...or maybe the Bowery Boys. Maybe Abbott and Costello.