Buzzkill

Noun

 * 1) Something or someone that spoils an otherwise enjoyable event.
 * 2) A person who attends a social event and occupies his or her time with other activities than those offered at the event.

Synonyms

 * dampener, killjoy, party-pooper