You're best option is to check your local paper as there are many people who breed dogs. Buying a purebred from its parent's owner usually guarantees a healthier puppy. Going to your local animal shelter is an excellent option. You may not find a purebred, but as long as you adopt a puppy that is still trainable, you'll end up with a wonderful family pet. As stated above, dogs do require training.
Many people feel that cage training is best.
This is strictly a personal choice and it is possible to train your puppy without the use of a cage. If you are totally clueless as to how to train a puppy, pick up an instruction manual at your local pet store. The key to puppy training is letting your pet know who's boss and putting your dog on a schedule. If you stick to a disciplined training schedule, provide chew toys for your teething puppy, and give it lots of love and affection, you'll have a happy and well-behaved pet. No matter what animal you decide on, a pet truly completes a loving family.