Most horses should be dewormed every 8 weeks. Foals should be dewormed once a month until they're weaned. After weaning, the foal should be dewormed every 6 weeks just like horses in their teens. If your horse meets new horses often, deworm every 6 weeks. If your horse stays at home with the same horses, deworm 4 times a year.