Bonsoir,
Ce prénom n'existe pas avant l'islam, selon la tradition ce fut 'Abd al Moutallib, son oncle, qui a en quelque sorte inventé ce nom pour l'occasion et qui a tenu à ce qu'il le porte selon une inspiration personnel (divine pour les musulmans).
Inventer n'est pas à vrai dire le bon mot puisque "mouhammad" a et avait une signification en arabe mais n'était pas utilisé comme nom par les anciens arabes , cela signifie littéralement "ce ou celui qui à reçu les louanges", à l'époque ce prénom n'est pas passé inaperçu et 'Abd el Moutallib à reçu de vives critiques et moqueries à ce propos d'autant plus qu'a l'époque il n'était pas dans la coutume de donner des noms positifs aux nouveaux nées cela était mal vu et portait malheurs selon leur croyance, on donnait soit des noms neutre soit carrément des noms négatif pour porter bonheur carrément : harb (guerre), dhiab (hyene), koulayb (petit chien), djahal (ignorance), souwaid (noir) et d'autre comme peste, famine, dont le mot exact m’échappe.