I've trained many dogs as a profession and still do as a hobby to help friends and neighbors and the one thing most people new with dogs don't realize is it takes a lot of time, patience and most of all LOVE to train a puppy to become a good room mate. They don't take well to training at all for the first 3 to 4 months and I suggest most wait until the puppy is at least 6 months old before expecting to see concrete results. But once you get there you'll have a faithful, loyal and fun friend that you'll be proud of for many years! Most of the training involves teaching the owner how to behave anyway. Dogs want to please, it's usually just a matter of showing the owner what the dog wants!