The best time to visit Grand Teton National Park is in the middle of September after Labor Day. The crowds have cleared out, the air has a little chill to it.