Well, though I am hispanic. I do not speak spanish at all. However, my wife speaks, reads, and writes in spanish very fluently. She says that Caballero could mean both "cowboy" and "gentlemen." My father has told us that his parents and my ansestors from his side of my family were from Mexico. So theres that. But as far as how the name was chosen, I havent got a clue. But both my wife and I would prefer to have the Caballero last name considering that two of our six children are boys and will carry on the last name. So we're working on that. Thanks for your feedback.