Puppy's usually have their eyes open by 1 -2 weeks. They stop nursing at about 6 weeks. The mother will let you know when she wants to stop nursing them! You may want to start them out on canned soft foods after 6 weeks to help in "weaning" them. Avoid giving them milk. Just water!
Puppy's should be fully ready to put up for adoption by the 8 weeks. Some can go as early as 6 weeks but I'd make sure the person knew how to handle puppies this young. If it is going to be a child's dog I would wait the full 8 weeks.
Now when the puppy actually gets out of the "puppy stage" will depend on the breed. At one year most breeds are "mature" and fully grown. However, larger breeds can take longer to fully mature. They may continue to grow up to a year and half to reach full size. I know from my own experience that Golden Retrievers can take up to 2 years to get out of "puppy stage". They can be pretty destructive and high strung until then! However, once they mature they are the BEST matured dogs around!
Good luck with the puppies!!!