John was a son of Kenneth Sterwart, the tacksman in Hacklete, and his wife Mary Smith. He emigrated to Auckland, New Zealand.