The story
A combination of bad (in the sense of "bold and daring") and bitch, similar to bad boy and bad girl. Alternatively, from bad attitude + bitch.
Etymology from Wiktionary, CC BY-SA 4.0.
Today it means: An independent, confident, and attractive woman, especially one that is also highly sought-after or irresistible. Full definition →