I am a major animal lover but I can't judge him, you really don't know what he has seen and been through as a marine in Iraq, although I know I would never throw a puppy off a cliff you can't assume he was 100% sane at the time. Also they can't keep and care for the puppies and they are in a war-zone so like he said they have to just shoot them, even throwing it off a cliff is a lot better than leaving it alone to dehydrate and die a slow agonizing death. Although it kind of kills you a bit on the inside you have to accept the world can't be perfect and even an innocent puppy can have no option but to die at times.