I am a Certified Professional Dog Trainer, a Certified Veterinary Technician, and a member of the Society of Veterinary Behavior Technicians, and this situation has disaster written all over it. I'm sorry to say that, I know it isn't what you want to hear. But you have a fearful dog that is to the point of urinating on himself when strangers come over, AND an incidence of object guarding AND a child with special needs that can't be trusted not to provoke the dog. I know you are really working on that, but this line jumped out at me, "We work with my son and his behavior with the dog constantly...constantly." The fact that you are correcting the behavior constantly tells me that innapropriate interactions are happening a LOT still, and that is damaging this puppy. If you can't stop it from happening NOW, then you either need to keep the dog and child separate. Honestly, dogs and children that age should be separated unless supervised. Baby gates may be your friend for now. Secondly, whatever you do, do NOT do anything Cesar Milan says. He tells everyone that their dog's problem is "dominance", and you obviously have a submissive, fearful puppy, not a dominant one. Finally, I agree that the way to teach a dog to not object guard is to approach, put a tasty treat in the bowl, and move away. Teach them to LOVE having people approach their food or toys or whatnot. But realistically this takes time and energy to fix, and you sound like that isn't something you have to give right now. I would really really really think about contacting Aussie rescue to see if they can place this puppy with a different home while it is still young and cute. If things continue to deteriorate then it will be much harder to find him a new home. Feel free to contact me if you have other questions, my website is
www.loyaltyunleashed.com