Depending on where you get the dog from and how old the pup is, you may not have to shoulder all these costs yourself. Most shelters will give puppies their shots at the appropriate times, and they will also often spay or neuter them. These costs may or may not be added to your adop...