
There is no objection to naming a child "Muhammad Ahmad" (محمد احمد).
Allah the Almighty knows best.
Darul Ifta Al-Ikhlas, Karachi.
صحیح مسلم: (باب النہی عن التکنی بأبی القاسم، 206/2)
عن جابر بن عبد اللہ قال : ولد لرجل منا غلام فسمّاہ محمدًا ، فقال لہ قومہ : لا ندعک تسمی باسم رسول اللہ ، فانطلق بابنہ حاملہ علی ظہرہ فأتی بہ النبی ﷺ ، فقال : یا رسول اللہ ! ولد لي غلام فسمیتہ محمدًا ، فقال لی قومی : لا ندعک تسمی باسم رسول اللہ ﷺ فقال رسول اللہ : ’’ تسموا باسمی ولا تکتنوا بکنیتی ، فإنما أنا قاسم أقسم بینکم ‘‘ ۔