Why Did Snape kill Dumbledore In Harry Potter

Dumbledore's Request

Dumbledore asked Snape to kill him to spare Draco Malfoy from becoming a murderer under Voldemort's orders.

Unbreakable Vow

Snape was bound by an Unbreakable Vow to Narcissa Malfoy to protect Draco and fulfill Voldemort's wishes.

Elder Wand Mastery

Dumbledore, weakened by the cursed ring, wanted Snape to become the master of the Elder Wand.

Greater Good

Snape aimed to maintain Voldemort's trust, work against him covertly, and protect Harry in the long run.

Ultimate Sacrifice

Dumbledore willingly sacrificed himself to ensure Snape's continued cover and maintain Harry's trust in him.