Dogs are pretty needy animals, and can be quite expensive sometimes. The initial cost of the dog can from hundreds to thousands of dollars, and there are also vet fees, including check ups, shots, and more. If you want your dog to be spayed, that’s more costs. Those fees can vary, but usually cost a up to $1000. Then you have to factor in the food. Depending on the quality and quantity your dog eats, food and snacks can cost about $20 to $50 a month. Toys can cost about $100 per year, seeing as they can be used over and over again, but new ones are always nice. Leashes and collars don't need to be bought frequently, so it's about $30, unless you require a new one. Grooming fees should also be considered, which can be from $50 to $200 every year, depending on the hair of the dog. Apart from the initial fees, you're looking at about $100 to $250 every month.
Dogs can be quite expensive over their lifetime because of all the things that you need to buy to care for them. You will need a collar, a leash, shelter, bowls, and food for your dog. You will also need to factor in the costs of vet care for your dog. Prices vary for these products and services, so it will depend on what types of things you buy as well as the city you live in.