Cheerer-upper Definition

noun
Someone or something who cheers people up.
Wiktionary