Well, as far as the weather goes, try early morning and late evening. But Mike is right ..its all about consistency. It will come. He is still very young.
Use praise and treats. Try to keep his attention on you when you are walking. Mike had some great suggestion. I consider him a Master when it comes to training!