Upbraiding
verb
To criticize severely.
(followed by with or for, and formerly of before the object) To charge with something wrong or disgraceful; to reproach
To treat with contempt.
Synonyms: cast up
noun
An instance of severe criticism or rebuke.
adjective
Reproachful; chiding; censorious.