If you are going to adopt a puppy, he should be at least 8 weeks old. This ensures that he is properly weaned from his mother and has had at least one vaccination.