puta (Spanish) comes from Old Spanish puta, from Vulgar Latin putta, from Latin puta, from Latin puto, from Latin putus, from Proto-Indo-European puHtós, from Proto-Indo-European pewH- — to be clean, pure.
puta (Spanish): feminine singular of puto; whore, slut,...