In some parts of Colombia, it is used to refer to a man who is seen as a "fucking" something, a bastard, an asshole or an idiot; a "desgraciado" or a "maldito".
Synonyms of puto are maldito desgraciado
Used in Colombia as well
"Ese puto del bus pasó por el charco y me empapó -> Translation: That fucking bus driver ran over the puddle and splashed the water all over me."