Reproacher
Re*proach"er
(-?r),
n.
One who reproaches.