Alasdair Sex: Boy Origin: Scottish Meaning: Protector of mankind, Defender, Helper Looking for more Scottish names?