It is quite annoying .The problem is often caused by a warm and humid climate.When moving from one temperature extreme to another (for example, from an air-conditioned building into the hot outdoors), allow your glasses to acclimate before wearing them. Keep the glasses in a sunny window while indoors, or wear them on top of your head for several minutes before stepping outside. Preventing the lenses from experiencing any temperature extremes will make fogging less noticeable.
Usually, the cold temperature may make it possible for your riding goggles to cause fogging symptom which will cause the trouble for you to see clearly on the road. It is said that the spraying the soap on the lenses and then cleaning it clearly with soft cloth could prevent the fogging symptom of the lenses. You could try this and see whether it has the effect.
Well, from what you said, I can see that you are annoyed by the fogging in winter. So, it is true that fogging on our lenses would definitely cause a lot of trouble, even danger to our life so we must fight against it. Here I would like to recommend some fogging agent for glasses to you, which has got several benefits to you. If not only resist fogging on your glasses, but also, cleans your lenses and give you clearer vision. GO and get some for yourself.