If you want to go skiing, the answer is obvious: winter! Otherwise, April, May, September, and October are usually recommended as the best times of year to visit Jackson Hole.