Just did this Saturday. As Dennis said, depends on your access and configuration. Also your systems may have been change by a previous owner if your boat was bought used. You may have to adapt some of the suggestions (all good) given here by the members. The strainer adapters look interesting but I would only use it for the generator and it’s a good idea to open the strainers to check for debris.
Here’s my method on a Marlin. I remove the access panel over the seacocks. It’s a little bit of a chore but worth it as I can also better access the generator for winter service. Later models have hinged access. I’m jealous!
I have a small electric self priming pump that I’ve used for years. I bought it from a big box store and it’s not that expensive (around $80) and it will serve you well. It comes with several hoses and fittings and you can adapt your own easily. The suction and discharge are garden hose threaded so you may find many other uses for it around the house.
Fresh water:
Pressurize and deplete the Fresh water until empty. Turn off the pump.
By-pass the water heater wherever it is located. Make sure the heater is turned off and don’t turn it on until it is full of water in the spring. If you don’t by-pass the heater before you winterize the fresh water system, you will need a lot more antifreeze. Mine is under the starboard helm chair. I remove the tackle center to accomplish this. Some people have installed a permanent system to by-pass when needed but I just remove the cold inlet and hot outlet and connect them together with a barbed fitting and clamps. Open the heater drain and it will empty into the bilge and out the transom drain which you should have removed.
I add about three or four gallons of antifreeze to the fresh water tank. This may seem like a lot but there are many sections of hose under your deck with water in them that need to be flushed or you will end up with problems in the spring. Turn on the FW pump, pressurizing the system and open each faucet, cold then hot, starting at the farthest away from the tank. Remember, your heater is by-passed so you need to flush the hot side at each faucet. When antifreeze comes out stop, and move to the next faucet. Flush each fresh water outlet, bait station, transom shower etc, until done.
With the FW system still pressurized, flush the head until antifreeze is present in the bowl. You should have emptied the holding tank before winterization so a gallon or so of antifreeze poured into the bowl and flushed to your tank should be enough. Shut off the pump. Fresh water done.
AC:
Open the AC seacock. The AC discharge through hull is smaller the regular. One of the hoses that come with the pump fits nicely. I flush the system with fresh water from the garden hose backwards for a while before pumping antifreeze through it. Disconnect the garden hose, setup the pump with the suction hose in a gallon of antifreeze. It helps to set up a step ladder next to the boat so you’re at the same level as the through hull. Turn on the pump until antifreeze comes out the intake. Usually takes less than a gallon but I use a whole one. Turn off the pump, AC done. Strainer will stay full of antifreeze. Leave seacock open.
Live Well:
Open the seacock and leave open. Unclamp and remove the discharge hose from the live well pump. Any water in the pump will drain out the seacock assuming your pump is mounted directly on you seacock. Set up winterizing pump with the suction in a gallon of antifreeze and the appropriately sized discharge hose shoved into the hose going to the live well. Turn on pump and shut off when antifreeze is present in the live well. Usually takes less than a gallon but I use a whole one. Turn off the pump, remove hose, reconnect and re-clamp to live well pump. Live well done.
Salt water wash down:
Open the seacock and leave open. Unclamp and remove the hose from the top of the seacock. For this (and the generator) I have a plastic container with a valve at the low point to gravity feed antifreeze. West marine has them and it’s a one time investment. Attach the hose to the tank holding the antifreeze. Shove the other end into the hose going to the salt water wash down pump. Open tank valve and turn on the wash down pump. Use the sprayer into a bucket and when antifreeze is present, shut off washdown pump. Remove tank hose, reconnect and re-clamp wash down suction hose to seacock. Wash down done.
Generator:
Open the seacock. I use a “Fake a Lake” propped up to the generator intake under the boat. Start the generator and turn on fresh water. Let it warm up for 10 to 15 minutes. This will help flush the generator. While generator is warming up, unclamp the strainer outlet hose. Set up the antifreeze gravity feed tank. When you’re ready, shut the seacock (it’s OK to let the water run, it’s not going anywhere) and remove the hose from the strainer. Working quickly, shove the hose from the antifreeze tank into the hose going to the generator and turn on the tank valve. Antifreeze will flow through the generator and when you see it coming out the exhaust, shut down the generator and shut off the antifreeze tank valve. Shut off the fresh water going to the fake a lake and remove it. Leave seacock open and re-attach then re-clamp generator hose to the strainer outlet. Open top of strainer. If antifreeze is not present, pour some into it until it come out the intake under the boat. Generator done.
Rinse everything down as you will inevitably spill some antifreeze. As with the others, these are just some suggestions. You may find a better way or adapt some that seem easier to you. Hope this helps. Good luck.