While the season runs from October through March, the best time to go to Cabo for whale watching is January through March.