Cain for a baby name

Hebrew, meaning ‘full of beauty’. Brother of Abel in the biblical Book of Genesis.

Search by letter



Search by category