wet blanket
noun
°A person who takes the fun out of a situation or activity, as by pessimism, demands, dullness, etc.
synonyms: cold fish, killjoy, party pooper, spoilsport more» , stick in the mud