scold

intransitive verb

To reprimand or criticize harshly and usually angrily.

To express harsh or angry disapproval to someone.

noun

One who persistently nags or criticizes.

To chide or find fault, especially with noisy clamor or railing; utter harsh rebuke, railing, or vituperation.

To chide with railing or clamor; berate; rail at.