Putting a dog down should be a last resort. Lots of dogs are aggressive towards other animals, but are fine if properly controlled. In most cases it is not necessary to destroy such dogs, but letting them roam free or on a leash with someone who cannot control them is irresponsible.