It's not something you can fix on your own. You need a dog trainer/behaviorist to help you. To start, if he is a dominant dog, do not let him in your bed..EVER. This puts him up in the pack. Put a leash on him and do basic obedience. Make him "work" for everything. Make him sit before meals, before he goes outside, before he is pet etc. Definitely get help!
Caretaker of 2 dobermans,, 1 schnauzer, 5 cats, 3 goats, 1 parrot, 1 bearded dragon lizard, 11 chinchillas.
Rest in peace, Cricket, Casey, Bella, Yank, Chloe and Bones.