Upbraider Synonyms

Someone who finds fault or imputes blame
(Noun)