Party pooper
A party pooper is one who spoils or does not join in the festivities and is American slang from the 1940s, related to ‘pooped’, which is also American slang for tired or exhausted, which dates from c.1930. Therefore, a party pooper exhausts or spoils the fun of others.