The Prophet Mohamed (saw) suggested his companions to give their children the names of Prophets and not to give names that are bitter and unfriendly names like Harb and Murrah.
Abu Wahb al-Jushami said:
The Messenger of Allaah (peace and blessings of Allaah be upon him) said: “Give your children the names of Prophets, and the most beloved of names to Allaah are ‘Abd-Allaah and ‘Abd al-Rahmaan, and the most truthful are Haarith and Hammaam [these names both refer to one who is always doing something, whether good or bad], and the worst are Harb and Murrah [meaning ‘war’ and ‘bitterness’ respectively].”
[Abu Dawood 4950](Classed as saheeh by al-Albani)
Similarly the most beloved names to Allah are Abdullah and Abd Al-Rahman :). This was also reported by Umar Farooq that Allah's Messenger (saw) said:
The names dearest to Allah are 'Abdullah and 'Abd al-Rahman.
One should not give names of other false deities and evil personalities of Islam for instance naming something Firoun, Iblees etc. This statement has been agreed on 1, 2, 3, 4, 5.
Prohibited naming:
Names that attribute servitude or worship to anything or anyone but Allah such as ‘Abd Al-Ka‘bah
Names of Allah that befit Him alone such as ‘Allâm Al-Ghuyûb
Names of idols, false gods, or demons whatever their linguistic origin, eg Zeus, Krishna etc
Makrooh naming :
Secular Names are disliked but allowed such as Alessia, Nola etc
Names in the exclusive province of unbelievers or people of faiths other than Islam such as George, William, Arthur etc