I would wait, there are so many other great things out to do when they are little!!
We did our first Shakespeare play last year, my kids were 6th, 4th, and 1st grade. My 1st grader really had no idea what was going on, haha. I would wait until at least 4th grade or even later. There is no rush with so many other amazing books to read, games to be played, nature walks to explore… 🙂