Dispraiser
/(?)/
Dis·prais·er
Dispraiser
n.
One who blames or dispraises.