He thinks that Macbeth is a "good guy", Fleance killed Banquo and Duncan's sons killed the king.
Macbeth
He claims he did so out of anger over Duncan's death, but it is really to prevent them from telling the truth.
The wrong people. In order to thwart the prophecy about Banquo's children becoming kings, he has Banquo killed, but not his son Fleance. Fleance will go on to become the ancestor of kings. Macbeth killed the father when he should have killed the son. Then, in order to try to thwart the prophecy about Macduff, he has Macduff's son (and wife and other children) murdered. Macduff will go on to defeat Macbeth. Macbeth killed the son when he should have killed the father.
Macbeth, yet guards were framed and Lady Macbeth was the plotter!
The king's servants who are blamed for King Duncan's murder are killed by Macbeth as part of his plan to frame them for the crime. Macbeth does this to shift suspicion away from himself and Lady Macbeth, who are the true perpetrators of the murder.
Duncan's oldest son, Malcolm.
Duncan's son decided to leave Scotland because he feared for his safety and wanted to escape the tumultuous political environment after his father's murder. He saw his life was in danger and believed he would have a better chance of survival by leaving the country.
Lady Macduff and her son were killed by Macbeth's murderers. He killed them because he was really afraid of everything (after witches' predictions) and wanted to harm Macduff.
In Shakespeare's "Macbeth", Macduff's son was slaughtered on stage - although this scene was frequently cut due to the violence of his murder.
she gets the guards drunk so that they pass out allowing Macbeth to kill duncan.
Lady Macbeth gets them drunk, then frames them for the murder of Duncan.