In Islam we are encouraged to have good names for our sons and daughters. We are indebted to our children to give them good names. Among the commitments of parents toward their children is to teach them the Qur’an and to choose good names for them. You should avoid giving bad names that could refer to other sects or names that are disapproved in Islam.
The name Zain is one of the very good names in Islam. It means handsome and smart. The grandson of al-Imam ‘Ali Ibn Abi Talib (May Allah be pleased with him) was called Zain al-‘Abideen ( the best one among the worshippers). The name is derived from Zeina (ornament or beauty). Many verses in the Qur’an refer to Zeina such as” (Wealth and children are an ornament of life of the world. But the good deeds which endure are better in thy Lord’s sight for reward, and better in respect of hope.)( al-Kahf 18:46). Another example is the Almighty’s saying: (Lo! We have adorned the lowest heaven with an ornament, the planets.) (As-Saffat 37:6 )