castigator

noun
  1. a person who severely criticizes or punishes someone for their faults or wrongdoing
  2. Usage: formal

Examples