upbraider
UPBRA'IDER,
n. One who upbraids or reproves.