You can adopt a dog from a shelter at a much lower cost than buying one from a breeder. The cost of adopting a dog is $500, which covers the expenses of caring for the dog before adoption. Buying a Staffordshire Bull Terrier puppy from a responsible breeder in the United States can be very expensive. Depending on their breeding, coloring, and look, puppies can cost anywhere from $2500 to $5,000. If you are set on a certain breed, please also consider breed-specific rescues.