Using the names of idols that are worshipped instead of Allaah.
Using foreign names, such as Turkish, Persian, Berber, etc. names, that have no origin in the Arabic language.
It is forbidden to use the names of devils (shayaateen), such as Khanzab, al-Walhaan, al-A’war and al-Ajda’. It was reported that the Sunnah is to change names such as these.
Names that are makrooh (disliked) may be categorized as follows:
It is makrooh to use names that have bad or distasteful meanings, or which sound odd, which would cause others to mock a person or would cause him embarrassment, in addition to being contrary to the guidance of the Prophet (peace and blessings of Allaah be upon him), who taught us to choose good names.
It is makrooh to use names whose meanings are too soft and provocative or sexy, which is a widespread problem in the naming of girls.
It is makrooh to deliberately name someone after promiscuous actors and singers who star in worthless entertainment shows.
One of the signs of empty-headedness and lack of pride in one's faith is the fact that after a show starring immoral women, people will compete with one another in naming their newborns after these women. Anyone who checks the names registered at the time of one of these shows will see that this is a fact. And our complaining is to Allaah.
It is makrooh to use names that convey any sense of sin and disobedience to Allaah.
It is makrooh to use foreign names that belong only to the kuffaar.
http://islam-qa.com/index.php?ref=1692&ln=eng&txt=naming children