killjoy

A person who spoils other people’s fun by complaining.