The boy's name Caballero \c(a)-balle-ro, cab(al)-lero\ is of Spanish origin, and its meaning is "horseman". In the US, this is equivalent to a cowboy.
A baby name that sounds like Caballero is Kappler.
Caballero is a very rare male first name and a very popular surname (source: 1990 U.S. Census). Displayed below is the baby name popularity trend for the boy's name Caballero. Click here to compare Caballero with related baby names.