My local HS is no-kill. It's quite simple....they stop accepting dogs when they are full, so other shelters or animal control get the excess and end up euthanizing them. No fewer animals are killed because of no-kill shelters, they exist because the public likes to hear "no-kill", and it's easier on the people who work there.