What is the cost of having pets? Pets are wonderful and make great companions. But, before you make your way to the local shelter, make sure it fits in your pocketbooks. According to the ASPCA, the average annual cost of having a cat is $1,195. A small dog will cost about $1,185 per year and a large dog could be as much as $1,980 per year. As they say, you can't put a price on love, but just make sure its in your budget before you take on the responsibility.