spoilsport
/ˈspɔɪl.spɔːt/
noun
Meaning
Someone who puts an end to others' fun, especially harmless fun.
Synonyms
adjective
Like a spoilsport.