As far as where to get all them foods you listed are available at "big box stores " now. I have seen all of them at either Petco, Petsmart or PetValu.

No offence about the big box store comment.
But I think they are all good food choices depending on what your pup likes.