a lot of these things are personal preferences I dont think there is a right or wrong for some.
1) dry food, whats good for some might not be good for others. Blue Buffalo is pretty good.
2)a dog from a rescue should be tested and clean, I would take the first appointment you could get but...