We've had dogs (who all started out as puppies) for well over 20 years.
We use Pack Hierarchy Training, similar to what Cesar Milan uses. (We discovered this method years ago, when we started bringing Malamutes into our family. They are sweet, but stubborn and powerful animals.) It combines crate training with a clear idea of who the "Alpha" (and the "Alpha Bitch") is in the family, with the puppies lower on the heirarchy than the youngest child. It is a kind, well thought out form of training and works well with any dog.
The main tenants of the method are:
`Letting Puppy know where his food comes from (The Alpha Pair)
` NO dogs in the Alpha Pairs' bed. (It confuses mating hierarchy and just "who is" the Alpha.)
`Crate training. (Dogs are Denning animals and will LOVE their crates, as not only a place to sleep, but a quiet place to be by themselves when the world gets too loud or too confusing for them.)
`Affection, mixed with strong, loving non-violent discipline. An undisciplined dog feels they need to take on the role of "Alpha" and it is too much stress for them and leads to anxiety and behavior issues.
`Gentle understanding that puppies are baby dogs. It takes a while before they learn to control their bladder and bowel. Until then, keep lots of Nature's Miracle and paper towels around.
Yes, Training a puppy is a LOT of work. They need nearly constant care and watching, and Alphas need to realize they DO think like dogs, not like people. Dogs are happier in a well organized Pack, and I highly recommend this method of working a happy dog into your family.
Congrats on your new puppy. Make sure you have lots of Nature's Miracle around. Puppies pee and barf and shit a LOT! Make sure he has a nice warm, comfy crate he can call his own. Good luck.