Before getting a dog, I usually pick out three favorites and then spend a week or so trying them out. In one case, The Fiance and I immediately knew our puppy's name. It just was HIM all over!
We were calling Perry, "Poodle", for the longest time because we were still looking for his family. My mom had poodles growing up and suggested we just call him her male poodle's name. I said it out loud, and he immediately perked up and got all crazy like, "You know my name?! YAY! You know my name!" So it's been Perry ever since!
As for food, it's really personal preference. My mom used to feed Canidae, then switched to Innova, and now feeds Innova Evo. She is a picky woman. They're all good grade foods, so it really depends on what your pup likes.
At my house, we feed Blue Buffalo to three, and BilJac to Perry. Perry is also an INCREDIBLY picky eater, thankfully he loves BilJac! (When we first found him, he would only eat soft food, I bought 4 small containers and said that it was all I was buying, and he either needed to be back with his family, have found a new one, or eat hard food by the time they were gone! He left and came back, happily eating hard food, lol)
Man, I am long winded!