Muhammadzayd combines Muhammad, meaning praised, with Zayd, an Arabic name meaning growth or abundance.
Like Muhammadzayd?
Swipe through thousands of names like it