Deriving from Scottish origins it is used as both a male and female name, it means "Son of Kenneth; Fair and favoured one". There is often a strong association with the Mackenzie River.
Scottish
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.