George killed Lennie to save him from the people who were going to kill him once they discovered what he'd done. It was merciful and done because it was the only thing George could do to save him. It was not because of how he was or what he did. Is that not understood?