IMHO, dry food is not entirly dry, their is a lot of oil in it. This translates to rancid state if stored too long.

I would have better confidence in can food.

Just my thoughts, and we have a dog so Ive got skin in the topic.

EB