Shakespeare's acting company performing for the Queen Elizabeth I, the English Monarch before James I.
One of the main reasons Shakespeare wrote Macbeth is as a tribute to King James I of England. Macbeth contains numerous references to him including:
Furthermore, Shakespeare renamed his acting company from the Lord Chamberlain's Men to the King's Men to honor King James I.
Shakespeare's acting company performing for the Queen Elizabeth I, the English Monarch before James I.
Shakespeare wanted to keep the patronage from King James I of England for his acting company the King's Men. By keeping the King's favor through references in plays like Macbeth, Shakespeare hoped the King would continue to fund his acting company.