Kain and Kainan are names of Hebrew origin, meaning “possession” or “acquisition.” Kain is an alternative spelling of Cain, the son of Adam and Eve. Kainan is a variant of the name Kenan.