Muhammad Shaheer è un nome di origine araba composto dai due elementi Muhammad e Shaheer. Muhammad significa lodato, elogiatissimo o colui che è lodato, mentre Shaheer deriva dalla parola araba sha'ir, che significa poeta. Il nome completo potrebbe essere tradotto come Colui che è lodato, poeta. Tuttavia, non esiste una traduzione letterale del nome poiché i nomi arabi hanno un significato più simbolico che letterale.