James III
According to an agreement drawn up in 1487, Catherine would marry James Stewart, Duke of Ross, second son of James III. This agreement was nullified with the death of James III in 1488.