When to Name the Child Source: http://www.babynames4muslims.com/
The ahaadeeth about when the child is to be named fall into two classes: (1) Those which mention naming the child on the seventh day after the birth. Like the hadeeth of Samurah - radiyallaahu 'anhu - who said: Allah's Messenger said: And the hadeeth that the Messenger ordered that the child be named on the seventh day, that the harm be removed from him and the sacrifice (the 'Aqeeqah) be performed. (2) And those which indicate naming the child on the day of its birth. From these is the hadeeth of Anas-radiyallaahu 'anhu who said: Allah's Messenger (peace be upon him) said: Allah's Messenger (peace be upon him) also named 'Abdullaah ibn Abee Taihah, another baby was brought to him after birth and he called it al-Mundhir and there are many examples like this. So from the previous ahaadeeth we can see that the time for giving the name is something flexible - and all praise and thanks are for Allah - so it may be named on the day of the birth, or delayed until the seventh day after birth - just as it is allowed between the two and later on. However, the time when it is recommended to name the child is the seventh day after the birth since that occurs in the words of the Prophet (peace be upon him) and so it is taken to be a recommendation, and the ahadeeth mentioning the day of its birth report the Prophet's action - and are, therefore, taken to show & what is permissible. For a Large collection of Islamic Names Click here Muslim Baby Names