The name Cayo is a boy's name of Spanish, Latin origin meaning "rejoice". Cayo and is often added to lists like Baby Names That Mean Happy and discussed in our forums with posts like "Your Family; Let The Dice Decide.".
From the experts:
Cayo is a rare and rhythmic Spanish name, all but unknown in the English-speaking world, that would make a lively choice.