Eight weeks is generally recognized as ideal. Some people go as early as seven weeks but any earlier than that is not recommended. At eight weeks the Mom's done her part and needs a break, and the pups form a really strong bond to their new family.
As for his name, I'm leaning toward "Scout". I usually wait a day or two for a natural name to suggest itself. We named the last cat we got too soon... she has a name that the vet has on his records for her, but we just call her "little" now. Something always comes up that fits.