What does puta mean?

Puta is a Spanish curse word. It can be translated as either "bitch" or "whore".