Blamer

Blam·er

Blamer

n.
  1. One who blames.