Shazam! is absolutely a movie that many kids can enjoy and it will probably work for a wider cross section of the younger audience than most superhero movies. However, the important distinction is that while Shazam! is largely going to be ok for kids, if you have the impression that Shazam! is for kids, we should clear that up right now. As with every superhero movie, there is a lot of action that comes from the hero. Shazam and the villain Doctor Sivana fight each other in multiple bombastic, over-the-top sequences. While bodies go through walls and get hit by cars, the action is almost entirely bloodless, as is standard for PG-13 superhero movies. Shazam gets a bit of blood around his nose after being punched in the face by the supervillain, as a way to show the bad guy is actually capable of hurting the otherwise invulnerable hero. However, while a lot of the action is what you're likely familiar with, the movie isn't without darker, and potentially scarier, elements. The film actually opens with a fairly visceral car wreck. One of the passengers is shown to be seriously injured and their ultimate fate isn't revealed until later in the movie. In addition, Mark Strong’s villain Doctor Sivana works alongside physical manifestations of the Seven Deadly Sins. They are represented as a collection of monstrous creatures with demonic faces. Young children might be truly terrified by these monsters. The recent character Venom comes to mind as a comparison, probably because one of the monsters has an incredibly long tongue that's meant to creep you out, and many of the creatures have some disturbing teeth as well. This image isn't quite what you get from the Sins, but it's close. If the picture below is too disturbing for your child, then a few parts of Shazam! might be as well.