Wet blanket

A person who discourages other people from having fun.

The boy is a wet blanket so we never invite him to our parties.