What does Alasdair mean?
Alasdair is the Scottish Gaelic form of Alexander, “defender of the people.”
What does Ian mean?
The Scottish Gaelic form of John (Iain), ultimately from Hebrew 'Yochanan' meaning 'Yahweh is gracious.' One of several John-root names carrying the 'God is gracious' sense.