Derived from the Irish meaning 'home of the Norse', 'Lachlan' is also a derivative of the English name 'Lawrence'.
Irish
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.