Donald married secondly a daughter of the chief of the Clan Fraser of Lovat by whom he had two more sons, Alexander and Angus.
Второй раз он женился на дочери вождя клана Фрейзер Ловати; от этого брака было двое сыновей — Александер и Ангус.