This is not commonly used word because of the tone and the meaning given to it. I mostly hear it being used in the movies, and it always sounds like an insult on a female.
But literally it means a female dog.
I am learning this newly today, I seriously did not know the word is linked to dog in anyway. I guess that is why it is offensive. Dogs move from one place to another, from one person to another.
I have not used the word bitch before on a female, I think I have used "son of a bitch" before. But it's been a while, especially during highschool.
All the same, nobody wants to be called names. Most especially bad names.
You can also participate by clicking here