First of all, Johnny was justified in killing Bob. It was in self-defense, the Socs beat up Johnny before traumatizing him, and the only reason why Johnny had his switchblade was because of the same Socs who tried to kill Ponyboy. ... Because they drove Johnny and Ponyboy away, by forcing Johnny to kill Bob.