I have a Blue Heeler. He's about 3 years old. We got him from the RSPCA when he was 6 months old and we believe he was abused. He has always cowered if you've raised your hand to pat him. He has always been a naughty dog - he always jumps when you go near him, he barks all the time for no reason, he is very very unsociable. When we take him for a walk he lunges at other dogs (regardless of their size). I let him off the lead once and he jumped on this dog and began chasing them. He wasn't trying to hurt the dog but refused to come when he was called. Now we can't let him off the lead. He has occassionly lunged at people when out walking but it's to sniff them as he goes by. He is a very very protective dog (he used to growl at DH if he came near me when we first brought Buster home) and is an excellent guard dog. He understands some commands like off and sit but will generally only obey if you have food in your hand to give him. If he's worked up - forget it, not even food works. We've tried training him but he's only interested if you have food. I really really don't want to get rid of him but we're so worried about how he will be when the baby arrives. My concerns are;
*his constant loud barking
*His jumping
*his disobedience

Any advice would be greatly appreciated. I'll try anything to avoid giving up my protector and best friend.

MG