Fasting one day out of the week is good. It gives your dogs stomach a chance to rest, to build up more good beneficial bacteria , it also helps detox a dog getting rid of the toxins in his body.

As for winter it all depends on each dog, if the dog is loosing weight or not gaining enough weight I would not fast them.