There are many things every dog should know, but sadly as we all know there are a lot of things
(that are very important) that most dogs don't know.
What it all comes down to is the trust an bond you have with your dog,
Remember, a good dog doesn't do tricks, a good dog listens and obeys out of respect not fear or dominance.
Step 1: "No" & "Yes!"
When we first get our dogs we like to make sure they know who's boss. "No!" This word is thrown around very loosely around dogs.
My belief is "No!" should be "No." Firm and calm, not controlling and angry.
Don't be fooled into thinking 'My dog is an ancestor of the wolf therefore i need to dominate him.'
We domesticated dogs to work with us, so why are we so convinced that they don't want to respect us and listen to us?
Dogs where created to do work on our behalf, any dog that is misbehaving is crying out for you to pay attention and to listen.
There are very few cases where you do need to tend to the dog's behavior due to abuse and sociological damage; i seen several dogs with this problem their owners are very pleased with the work I've done.
Once you begin to work with your dog you must give the right responses.
let's say you are trying to teach your dog the "Down" command.
Instead of down, your dog sits.
Do not ever use "No." EVER! "No" is for when your dog has and accident on your carpet, not for a wrong command.
Once your dog does the command right it's not. "Yes"
You need to freak out (positively) with praise. "Yes" needs to be "YESS!! WHAT A GOOD DOG!!!!" then a thousand kisses.
That way your dog is extremely sure of what it is you want him to do.