insulter
/ɪnˈsʌltər/Definitions
1. noun
a person who habitually insults or offends others, especially in a cruel or abusive manner.
“The comedian’s sharp wit made him a skilled insulter, but his mean-spirited jokes often hurt people’s feelings.”
2. verb
to insult or offend someone, often in a cruel or abusive manner.
“He was accused of insulting the politician with his harsh words.”