how far can a 16 week old puppy walk