Respuesta :

Lady Macbeth is the answer

The witches because they tricked him into thinking he was safe after killing banquo