shamer

Noun

 * 1) One who disgraces someone or makes them feel ashamed, especially by public criticism.
 * 2)  Something which makes someone feel ashamed.
 * 1)  Something which makes someone feel ashamed.