Or more accurately, he doesn't like the first half of walks.
As soon as he can tell we're on the "going home" stretch he walks very well! But when I first take him out, it's a whole different story. He cries, sits, lays down, tries to turn me around, and plain runs in the opposite direction...