Blamer
Blam·er
Blamer
n.
One who blames.