Adopting a dog is generally less expensive than buying a pedigree puppy. You are also giving a second chance to a dog in need of a loving home. Additionally, many shelters will have already provided basic training and vaccinations to the dog.