If you have Seahawk Sharkskin, you should be putting on a fresh coat after every winter haul out. Please see the below excerpt from the Sharkskin technical data sheet.
"Note: If the vessel is launched, and then rehauled, air exposure should be limited to 72 hours. If out of the water longer than 72 hours, Sharkskin will oxidize and lose its antifouling effectiveness. Therefore, an additional coat of Sharkskin is recommended after 72 hours of air exposure from haul out time."
If you have Seahawk Cukote, you do not need to reapply after each winter haul out, and three years is about the average (not including time on the hard). Though this fluctuates and is most impacted by the location of the boat. The East coast has higher water temperatures and higher salinity, and therefore you may need to reapply more frequently than boats in the Northwest.