Eramuslim – Kakek Rasulullah memberinya nama Muhammad dengan alasan tertentu. Sama seperti orangtua pada umumnya, mereka pasti ingin anaknya mendapatkan nama yang indah dan terpuji.
Kakek Rasulullah, Abdul Muthalib memberi nama Muhammad karena ia ingin cucunya itu dipuji oleh semua orang. Beberapa sumber juga mengatakan hal yang serupa.
Dalam sumber lain dinyatakan bahwa nama Muhammad ini akhirnya membuat kaum kafir Quraisy bingung bukan kepalang.
Orang Quraisy ini benci dengan dakwah Nabi Muhammad SAW. Mereka membencinya (Muhammad), namun faktanya mereka malah memanggilnya dengan panggilan ‘Yang Terpuji.’ Sebab arti Muhammad itu ‘Yang Terpuji.’