Thought I should add that He's good most of the time, walks well on a leash, listens in the house, likes to lay on my lap etc, he just has these episodes that we can't cobtrol.
I love dogs and I hate seeing them put down. But I do think it would be best. That way he can't hurt you any longer. I'm sorry you have to do this.
Do you have a no kill shelter in your area? I had a god like that and honestly, I couldn't handle her. So I did give her to a shelter. After a year and a half of not being adopted, I did go back and take her home. The shelter provided training in an attempt to make her adoptable, which actually made her more sociable. But because she lived at the shelter. The trainers were able to catch her truly bad behavior a and aggression towards other dogs and humans
Oh gosh, dog not god. Too funny
Try what the lady above said first.
Our local shelter is not a no kill shelter, and if you take an animal there they ban you from adopting in the future. I've always felt that dogs are your responsibility forever which is why we've given him so many chances. I'll look around for other options, therr may be an organization that isn't the city shelter that can help. We did have a trainer come to our house to try to help, but he (the dog) was so perfect when the trainer was here, even when we made phones ring that the trainer wasn't able to see the reaction and help with a solution. We tried lots of exercise and it made no difference when he was triggered. :( it's just hard, even though I know it needs to be done.
Why don't you and your husband take him to classes and train him. There are classes out there to teach your dog how to behave around babies and how to work on their aggressive behaviors. I would try one of those classes before just giving the dog away or putting it to sleep!