I have heard the best time to adopt a puppy is between 8 and 12 weeks. Sooner and they do not bond as well with other dogs, and later they do not bond as well with people.

I don't know if their is any truth to either...we got Cincy when she was 6 1/2 wks and she is very social with other dogs, but we have worked on that with both girls by taking them to classes, allowing them to play with other dogs and taking them to "dayschool" where they can play freely with other dogs. While it may be in the best interst of the dog to get it at a certain age, I believe the dog will adjust if you properly socailize it.