I can't think of a word specifically for someone who constantly bad-mouths people (note it's not "mouthes"). Someone like that might be nasty, miserable, bad-tempered, rude or several other things but I can't think of a suitable word. I don't think "He is a bad mouth" works. I suppose you could make it "He is a bad-mouther" but I don't think that's used.