Well if he is 9 weeks old and 80% house trained, it sounds like you are doing something right! You are definitely doing the right thing by keeping him on a strict feeding schedule - makes training easier.

The advantage of using a crate for housebreaking is that you don't have to watch them 24/7. Since most dogs instinctively will not go where they sleep, it gives them an area where you do not have to be constantly on guard. When they are outside of their small sleeping area (it doesn't have to be a crate if you don't want), you just need to watch for signals. If he starts sniffing - pick him up and immediately take him outside. If he goes potty praise like he is the second coming - GOOD BOY - GREAT PUPPY - WHAT A GOOD BOY.

If you are talking about training SIT - DOWN - STAY - etc., I would suggest Ian Dunbar's Puppy training books, or if you want to do clicker training - Karen Pryors books are excellent.

To teach SIT - I would suggest the following ( I like to use a clicker for training - so I spend a day establishing the relationship between clicking and treats):

Use a small peice of soft treat such as a piece of hot dog, cheese or liver treat. Have a clicker in the opposite hand and hold the treat between your thumb and forefinger and hold it about a half inch from his nose. Bring it up and over his head and in a calm no nonsense voice say SIT . As he focuses on the treat over his head, his butt should hit the ground. The exact moment it hits, click the clicker, praise and give the dog the treat. The click should be within a second of his butt hitting the ground. This assumes you have already established the association between the click and the treat, because over time you will want to decrease the treat (gradually) and have them work for the click. Use constant treats the first few days, then on start varying when he receives the treats. Don't be predicable or you could train the dog to sit on every third command if he is used to getting treats every third time. Every once in a give the jackpot. Give five or six treats to signify a job well done.

Common problems:

If the dog jumps, you are holding the food too high.

If the dog backs up, try working with his back against a wall.

If the dog nips at your fingers, you might have to use a food that he likes a little less.

Since it is a puppy, you could also take one hand and gently move your hand along his hind end to tuck his butt in and push in on his back leg joints to bend them. You should never push straight down on his but as this could cause damage if you push too hard.

Good Luck