What does it mean when someone calls someone a dog?

when someone calls someone a dog they mean homie or a guy that flirts with a lot of girls dude how do you not know that