If you love to ski, the best time to go to Lake Tahoe is obviously during ski season and this year there is a lot of snow. If not, go there during summer time to enjoy the town and the lake activities.
The best part of Lake Tahoe is North Lake Tahoe. You can rent a cabin or stay at a resort like the amazing The Resort at Squaw Creek. That resort has all the needed amenities and more like an outdoor heated pool and a skating ring.
Spend your day the Squaw Valley Ski, home of the 1960 Winter Olympics. It will be a very enjoyable ski day. The ski town by the slopes is very nice to have lunch or just a hot chocolate.
Of course don’t forget to go to the Lake Tahoe. During summer time, you can go boat riding on the Lake. During winter time, take the road along the Lake to go up the mountain and have a breathtaking view of the Lake.