sharp-tongued

/SH AA1 R P T AH0 NG D/
adjective
  1. 1

    Having an acrid or bitter wit. Often said of someone skilled at or given to insulting or belittling others.

Source: https://en.wiktionary.org/wiki/sharp-tongued