McDonald \m-cdona-ld, mc-do-nald\ as a boy's name is a variant of Macdonald (Scottish, Gaelic), and the meaning of McDonald is "son of Donald".
The baby name McDonald sounds like MacDonald. Another similar baby name is Donald.