Boy name origins & meanings Welsh, German : Rejoicer; fort; joyful Boy name variations Kay Kai Kaye Kaysie MacKay