My 15-week old Havanese hates to take walks. He is fine on the leash in puppy kindergarten classes and around the house or yard but resists walking on the street (unless he knows we're heading home in which case he pulls until we get there). Any advice on how to make this less painful would be greatly appreciated!