upbraider

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