i would be careful buying things at Wal Mart as you have no idea how long they have been on the shelf.
I have seen Cat Food in Wal Mart that has been past the expiry date.
I would try Smith and Smiths, as there are Pet Talkers who swear by thier products.