Having a dog can be expensive or inexpensive depending on many things. The type of pet, the breed, how well you take care of it, and the personal expenses.
A dog that does not need grooming is much less expensive than one that needs haircuts. It also depends if you can or want to bath it at home, trim nails yourself or not. If not you will have to have it bathed and nails trimmed for almost any dog at least monthly or more. But if you can do that and the dog does not need haircuts then that help.
The diet is important and you can get cheap food or good quality food. I gave my German Shepherd the best food, Royal Canin and he never needed his teeth cleaned and lived to be 13 and was very healthy. Good food is expensive but is better for the dog and saves money in the long run, vet bills, health, dental cleaning, and longer life. His food cost me about $60 for 2 months. You also have treats and toys to consider, better treats, more expensive.
After the initial puppy to 1 year vet bills, if its healthy there is not a lot of yearly expense but you do need monthly flea and tick treatment, they can be cheap or expensive, I used one that was $20 a month and never had any bugs on him ever.
The personal cost is they are like children. If you travel you may not be able to take them so now you need a friend or a kennel which is often stressful for them. Mine got so stressed when I was away, I had to take him with me or not go because the last time he was at the kennel he was so stressed I had to get medication for him when I got back. Also, where do you live, if you don’t own your home, some places do not allow pets so if you have to move that is a concern. Some hotels don’t allow pets when traveling. They do require time, attention and love and a change in your life. If you travel a lot then it may be more difficult unless you have family or friends.
The love, laughter, fun and companionship they give is amazing. I miss mine everyday but I have not gotten another because of the travel restrictions involved. Again, it depends on the breed you choose. A 110lb German Shepherd is a lot different from a 15lb little one.
Do you have a yard for it to run and play, go potty, etc. I never thought about the responsibility of a dog when I was married and we got him. But life and a divorce made me. I had to find an apartment and like I said, all don’t allow pets, I couldn’t travel for longer than 3/4 a day unless he went with me. The unexpected life events changed a lot.
Don’t go cheap on treats and food, its an investment in them and worth it, even at $60 a bag for a month that is less than $2 a day for a great healthy diet, you can’t beat that, we can’t eat that good on $2 a day.
I will get another pet but only after I stop traveling and will not have to worry about that. Just some things to consider, the love they give is priceless, but it is a serious responsibility that does have advantages and restrictions.
Hope this helps a little.