To denigrate is to belittle or attack someone's reputation.(verb)
When you mock someone and make fun of him, this is an example of how you denigrate him.
See denigrate in Webster's New World College Dictionary
See denigrate in American Heritage Dictionary 4
transitive verb den·i·grat·ed, den·i·grat·ing, den·i·grates
Origin: Latin dēnigrāre, dēnigrāt-, to blacken, defame
Origin: : dē-, de-
Origin: + niger, nigr-, black; see nekw-t- in Indo-European roots.
Learn more about denigrate