Macalpin \m(a)-cal-pin, mac(a)-lpin\ as a boy's name is a variant of Alpin (Scottish, Gaelic), and the meaning of Macalpin is "fair".
The baby name Macalpin sounds like McAlpin and McAlpine. Another similar baby name is Macklin.