Answer:
Macbeth kills Banquo because he sees Banquo as another threat to the throne. In the Witches' original prophecy, they proclaim that Macbeth will be king but that Banquo's son and descendants will be the future kings, while Banquo will never be king himself.