buzzkill

noun
  1. a person or thing that spoils the mood or fun of a social situation or event
  2. Usage: informal; common in spoken English and social contexts

Examples