The cost of adopting a dog varies by shelter and location, but generally ranges from $50 to $300. This fee often includes spaying/neutering, initial vaccinations, and microchipping. Factors influencing the price include the dog’s age, breed, and any special medical needs. Ongoing costs like food, vet care, and supplies should also be considered.