What is the meaning of Upbraid?

To criticize severely.

To charge with something wrong or disgraceful; to reproach

To treat with contempt.

To object or urge as a matter of reproach

To utter upbraidings.

To vomit; retch.

The act of reproaching; scorn; disdain.

Source: wiktionary.org