December through February are the best times, although sightings can happen beyond those months.  Read more about it here:  Whale Watching in the Bay