meaning of shain
Shain The name Shain is a baby boy name. Meaning Irish Meaning: The name Shain is an Irish baby name. In Irish the meaning of the name Shain is: from John.