Late to the conversation. But Shazam ironically of all people might be one of the few League members who understands the need for justifiable killing. Batman for example, has his morals and his principals and there's nothing wrong with that. There are laws for a reason. But every time he doesn't kill Joker, or Croc, or any of his Rogue's Gallery, when they come back anywhere from a few to dozens to hundreds of people are killed. People who would very much be alive if for instance, Joker was dead or locked up somewhere there is 0% chance of him escaping from(AKA not Arkham, because the escape rate from Arkham is like 100% at this point).<br/><br/>And he has multiple Gods in his head talking to him, and all but the one focused on compassion and whatnot are pretty savage in their ways.(Some have tried to destroy existence itself for example, lol)<br/><br/>However, he will be hard pressed to kill a person. It has to be an extreme case, like a city will cease to exist or millions will die if you don't kill this guy. Aside from that though, he does kill magical creatures and entities fairly often. Because not all of them can be reasoned with, and some just don't want to be.