FamilyEducation.com
   
 

First name origin & meaning:

Latin: Rejoice; variation of Gaius

First name variations: Cai, Caio, Kay, Kaye, Keye, Keyes, Cais, Caius

Last name origin & meaning:

English and Irish: variant spelling of Keyes.

This name appears in the following lists: Before They Were Famous - Name Changers, Pop Princes and Princesses