There's no right answer.
You have to decide for yourself who was responsible, which is
what is so great about literature.
There's either Lady Macbeth, the witches, or Macbeth
himself.
I believe Lady Macbeth was first to blame for her manipulation
on Macbeth, then Macbeth because he chose to do the things he did
under Lady Macbeth's word. The witches meerly told him what was
going to happen in Macbeth's life.