Yes, that is a tried and proven way to control the dog population. Just ask the Vietnamese.
( c'mon, you all knew that was coming, right?
I remember not too long ago, there was a video of a Bosnian girl throwing puppies into the river. Keep in mind that Bosnia and Serbia are next to each other. And it just so happens that Bosnia also has a major problem with stray dogs (see link below). As a matter of fact, they are desperate to keep the dog population under control. For someone living in an environment like that, tossing puppies into a river would probably seem like a good thing. But people around the world, who saw the video, did not know or understand that. And the girl was lambasted.
Maybe if she had cooked the puppies instead... and said she was desperate for something to eat...