reproacher

noun
  1. a person who expresses disapproval or criticism of someone for their actions or behavior

Examples