wet blanket

a person or thing whose presence or influence lessens the enthusiasm or joy of others

See wet blanket in American Heritage Dictionary 4

noun
Informal
One that discourages enjoyment or enthusiasm.

Learn more about wet blanket

link/cite print suggestion box