I think especially before putting him to sleep, and even giving him away, then professional training should be set up. I've seen dogs worse off have their bad habits eliminated through professional training. My mom runs a boxer rescue, and any "problematic" dog goes through professional training before being considered for adoption. They've never had to put a dog down due to bad behavior....just a thought.