castigator
noun
°One who castigates.
synonyms: censurer, scolder, vituperator