Boy name origins & meanings Welsh, German : Rejoicer; fort; joyful Boy name variations Kay Kai Kaye Kaysie Keh Family name origins & meanings Scottish and Irish : see McKay.