The best time will greatly depend on your local weather. For the most part, Spring and Summer are ideal for hosting picnics. Generally the hottest part of the day is around 3 in the afternoon, so try to avoid that. A late morning brunch picnic, or early evening will be the most comfortable times of day.