Originally posted by Docrwm Camera and lens inside coat where its both warm and moist prior to entering.
^^^THIS^^^
The trick is to keep the camera above the dew point of where ever you are going.
1. If you want to prevent or speed-up defogging, run the camera in liveview mode for about 15 minutes or so before going into a high-humidity location. Yes, it uses a lot of battery power but it will make the camera nice and toasty inside.
2. A "protective filter" can help. The thin glass of the filter might fog up, but it also warms up much faster than does a thick front element.
3. Do not zoom or use a long-focus-throw lens until everything is warmed up. Lenses that change length suck moist air into the lens and camera, fogging the interior.
(If you visit tropical locations where the hotel is heavily air conditioned and the outdoors is not, then the warmest place to store your camera is usually around the minifridge.)