Colin — This Gaelic name means "young pup" or "whelp." It also has Old French meanings of "victory of the people" as a diminutive of Nicholas. Cam — In Celtic traditions, this name means "bent" or ...