I highly recommend “The Dog Whisperer”!!
His phrase: “I rehabilitate dogs and train people”.
He will show you how to tell your dog no (timing is everything as I have discovered), and how to be a good “pack leader’ which is what you seem to be asking for.
PLEASE go to his website for more info. And if you have National Geographic channel, you will find hs programs there.
Learning his stuff gave my out of control dog and I, GREAT pleasure and the most awesome relationship. It’s more than obedience training when it comes to dogs. Cesar is a dog psychologist. He knows how they tick and communicate.