Buy from big-box stores: Consumer Reports sent secret shoppers to 21 retailers and found that Target and Walmart often have the lowest prices on dog food, while supermarkets and specialty pet stores ??? including such retailers as Petco and PetSmart ??? tend to have higher prices.