Three weeks ago I got a 4 month old small breed puppy. I started taking him on 45 minute walks around my neighborhood twice daily. I've been following this schedule: At around 7:00 AM (he's awake) I let him out of his crate and allow him to have a drink of water from his bowl. Then, I take him outdoors to relieve himself on my lawn. Then we go for the leashed walk. When the walk is over, I give him his bowl of food, which he eats in several short sessions throughout the day. In the late afternoon I take him for his second walk. He seemed to follow along pretty well with this schedule for the last three weeks. Then yesterday morning, he resisted the walk more strenuously and persistently than normal. So I discontinued the walk ten minutes in and carried him home the rest of the way. He seemed a little listless, so I didn't walk him in the afternoon. He had a previously scheduled appointment with the vet yesterday afternoon (routine checkup). I told the vet about my puppy's behavior on the walk. She said to shorten the walks. This morning I again took him out for a walk, although this time I only walked him up and down my street and cut the duration of the walk to half an hour. He resisted leaving my property and all the way to the end of the street, but he followed me without any resistance returning to my property. This behavior pattern was repeated for the duration of the walk. When I ended the walk, I gave him his food as usual. He went to sleep on my lap and when I put him in his crate he continued to sleep. I think maybe he's telling me he needs more sleep before the walk. I'll try walking him in the afternoon. Any other ideas?