Etiquette of naming children
The basic principle concerning names is that they are permissible, but there are some matters which are prohibited according to sharee'ah and should be avoided when choosing names. These include the following:
- Enslavement to or worship of anything other than Allaah, including Prophets and angels. It is not permissible to be enslaved to or to worship anyone or anything other than Allaah at all. Among the names which express enslavement to or worship of anything other than Allaah are 'Abd al-Rasool (“slave of the Messenger”), 'Abd al-Nabi (“slave of the Prophet”) and 'Abd al-Ameer (slave of the prince) and other names which imply worship of or submission to anything other than Allaah. The person who has a name like this must change it. The great Sahaabi 'Abd al-Rahmaan ibn 'Awf (may Allaah be pleased with him) said: My name was 'Abd 'Amr – or according to one report, 'Abd al-Ka'bah – and when I became Muslim, the Messenger of Allaah (peace and blessings of Allaah be upon him) called me 'Abd al-Rahmaan. (Narrated by al-Haakim, 3/306. Al-Dhahabi agreed with him)
- Names of Allaah which are befitting only for Him, may He be glorified, such as al-Khaaliq (the Creator), al-Raaziq (the Provider), al-Rabb (the Lord), al-Rahmaan (the Most Merciful), etc. which are names that befit only Allaah; names which describe attributes which are true only of Allaah, such as Malik al-Mulook (King of kings), al-Qaahir (the Subduer), etc. It is haraam to call people by these names, and they must be changed. Allaah says (interpretation of the meaning): “Do you know of any who is similar to Him?” [Maryam 19:65].
- Names that belong exclusively to the kuffaar and are not used by anyone else, such as 'Abd al-Maseeh (“slave of the Messiah”), Butrous (Peter), Jurjus (George), and other names which denote religions of kufr.
- Names of idols and false gods which are worshipped instead of Allaah, such as naming someone after a devil and so on.
It is not permissible to call people after the names referred to above; indeed, doing so is haraam and anyone who has such a name is obliged to change it.
- It is makrooh (disliked) to use names which have off-putting meanings, either because the meaning is ugly or because it will provoke others to make fun of the person. Such names also go against the teaching of the Prophet (peace and blessings of Allaah be upon him), who commanded us to give beautiful names. Examples of such (objectionable) names include Harb (“war”), Rashaash (sprinkles or drizzle), and Hiyaam – which is the name of a disease suffered by camels – and other names which have ugly or unpleasant meanings.
- It is makrooh to use names which have alluring or provocative meanings. This happens a lot when it comes to naming girls, where some names are given which have sexual or provocative meanings.
- It is makrooh to deliberately name someone after immoral people such as singers and actors/actresses, etc. If they have good names, it is permissible to use those names, but it must be because of the meaning of the name and not because of the desire to imitate those people.
- It is makrooh to give names which have meanings that refer to sin, such as Saariq (“thief”) or Zaalim (“wrongdoer”); or to give the names of Pharaohs or sinners, such as Fir'awn (Pharaoh), Haamaan (the name of Pharaoh's minister) and Qaaroon.
- It is makrooh to use the names of animals which are well-known for their undesirable characteristics, such as al-Himaar (donkey), al-Kalb (dog), al-Qird (monkey), etc.
Please follow link for the detailed answer-
Islam Question and Answer - Etiquette of naming children
---------------------------------------------------------------------