Jon didn't kill Daenerys, simply left King's Landing and decided to live out his days alone with the Wildlings, cutting off all communication with the rest of the Seven Kingdoms. Fourteen years later boy with black hair and purple eyes appears in Jon's village, claiming to be his son.