The best time to see whales in Puerto Vallarta is January and February. During these months, humpback whales are most active in the area.
https://www.vallartatoday.com/puerto-vallarta-headline-news/297-nature-environment/9991-the-whales-have-arrived-in-puerto-vallarta