As above comments.
Regarding training... I love dog training, dog psychology and working with my dog (4 year old border collie).
What follows is a bit heavy, but take what you want from this - I've helped train other dogs, performed at shows and won awards (only obedience related).
The Gwen Bailey book is my puppy bible that I pass to everyone I know who is having a new pup.
It all depends on what you want your dog for, mine was for obedience, agility and heel-work to music - so we trained from 10 weeks old, at least 1 hour each day and an extra 2 hours per week with a trainer.
That's a lot of training, and you'll end up with a dog that wants to work all the time - not great unless you have lots of time for him.
I'd suggest puppy classes, once a week - and spend at most 30 minutes a day (not all at once) - practicing what you've learnt. To start with you may only manage five minutes as he'll be tired, or get bored quickly, or just not understand, as he's so young.
Training in order of preference:
-Recall
-Focus (on you, i.e. watch me)
-Leave
-Sit/Stay/Lie down
The rest of commands is up for your to choose when to train.
As mentioned, a crate is a great training aid.
If you cover the top, and make it into a safe area for the pup, it'll be a safe haven for him.
So when he's naughty, you pick him up, without saying a word and pop him in his crate for one minute and leave the room. Then go and get him back, and continue as if nothing happened - you're teaching him that if he does something that is not right, he has taken away from him want he wants - attention. The key thing here is that he wont see it as a punishment, as it's his safe haven; its a place for him to have time out.
You'll have to be quick to do this though - there's a key 5 - 10 second window to act on anything a pup does wrong - any longer and he'll have no idea what he's being timed out for.
Your dog relationship shouldn't be master and dog, it should be best friend. You do everything you can to make sure your dog can do everything right the first time - they won't learn correctly from mistakes, they learn best from positive reinforcement - give him every opportunity to get things right, don't try to make him fail so you can tell him off.
Discipline, not punishment. Remember, the pup will be a blank slate, and he will become what you put in - and a reflection on your personality.
And always end on a high, if you're teaching him a command and it's taken 20 minutes for him to get it right, don't try to get him to do it again. Just give him lots of praise and stop right there - leave him wanting more and he'll never not want to train.
If you ever want some specific advice, drop me an email and I'll be happy to help.
Cheers
Ricks