dispraiser

DISPRAISER, n. One who blames or dispraises.