4 weeks I wouldn't even take the puppy at that age! The earliest age I would take a puppy is 8-12 weeks.