FamilyEducation.com
   
 

First name origin & meaning:

Latin: Rejoice; variation of Gaius

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

This name appears in the following lists: Names from Shakespeare