Some people say that the word 'bitch' today does not have a strong offensive coloring and in some way is complimenting. Now 'bitch' stands for a sexy young female. Is that right?
In hip-hop culture, "ho" (whore) and "bitch" (self-explanatory) are macho words for women, but are clearly derogatory. So, they are very offensive. Unless you're a male who sadly subscribes the the hip-hop culture bias against women.