What a dog really costs in the first year and every year after: every cost category, published estimates from PDSA, RSPCA NSW and the ASPCA, and a budget checklist.