reprover

/rɪˈpruːvər/
noun
  1. A person who criticizes or corrects someone's behavior or actions.
    • The teacher was a gentle reprover, always offering advice instead of harsh criticism.
    • As a constant reprover of his friends' bad habits, he sometimes came across as annoying.
    • The old man was known as a reprover of dishonesty in the village.
Antonyms