There's an odd sort of idea that calling anybody a name is an ad hominem. However, a fallacy is saying, you are wrong because you are X. Rather, I sometimes go so far as saying "You are wrong AND you are X".
On rare occasions I call people names. On those occasions I don't do it to be mean, I do it to be accurate.