why did jon snow kill daenerys?

best answer
  • Why did Jon Snow have to kill Daenerys Targaryen? The short answer is Because Tyrion said so. The longer answer Because she went mad and killed everyone in Kings Landing and showed no sign that she was going to stop killing people.