From Wiktionary, the free dictionary
Either from Old Irish Áedacán, or a diminutive form of Iain.
Iagan m (genitive/vocative Iagain)
- a male given name, equivalent to English John, Johnny, or Johnnie
Note: Certain mutated forms of some words can never occur in standard Scottish Gaelic.
All possible mutated forms are displayed for convenience.