From Old Galician-Portuguese puta, probably from a Vulgar Latin *pūtta, variant of *puta, female form of *puttus, putus (“boy”), which is however a hapax legomenon of dubious reading. Cognate with French pute, Catalan puta, Spanish puta, Portuguese puta, Asturian puta, as well as Old Italian putta (“girl”).