Alasdair \a-las-dair, al(a)-sdair\ as a girl's name (also used as boy's name Alasdair), is a variant of Alastair (Greek), and the meaning of Alasdair is "man's defender".
The baby name Alasdair sounds like Alastrina, Alesta and Alista. Another similar baby name is Altair.