Caballero \c(a)-balle-ro, cab(al)-lero\ as a boy's name is of Spanish origin, and the meaning of Caballero is "horseman". In America, this is equivalent to a cowboy.
A baby name that sounds like Caballero is Kappler.