On 1 April 2014 an article appeared in the journal Nature about stripes on zebras. There was also a nice summary of the article published in Science News. The theories and data given below are from those articles and from a comment that directly follows the Nature article.

Initial Observation

The initial observation is that zebras and some other animals have stripes.

Preliminary Conditions

There are six theories posed to explain why zebras have stripes:

A1: Camouflage. Stripes protect zebras by blending in with branches or thickets.
A2: Dazzle. Stripes protect by giving an illusion of motion.
A3: Cooling. Stripes set up convection patterns to cool the skin.
A4: Social Interactions. Stripes facilitate social interactions.
A5: Protection From Flies. Stripes protect by hindering fly bites.
A6: Stripes have been on horses from the beginning.

Assume all of these theories have merit, satisfying at least half of the criteria for a scientific theory (it will be required to show this starting with the next set of examples). Also, each of the theories could explain the initial observation (as described above).

Data

D1: There is no correlation between the density of woodlands and having stripes.
D2: Lions eat lots of zebras.
D3: The size of social groups is not correlated with stripes.
D4: Stripes are correlated with regions that have high fly populations (warm regions).
D5: Flies in zebra zones carry diseases that are lethal to zebras.
D6: Studies in North America show that flies can cause substantial blood loss and lower milk production.
D7: There are supporting evidences that since at least Palaeolithic, horses have worn stripes.

Evaluation Chart

 CamouflageDazzleCoolingSocialFliesFrom Beginning
D1noyesyesyesyesyes
D2nononononono
D3yesyesyesnoyesyes
D4nonoyesnoyesno
D5nonononoyesno
D6nonononoyesno
D7nononononoyes

Result

From this data (Camouflage - 1, Dazzle - 2, Cooling - 3, Social - 1, Flies - 5, From Beginning - 3), it would seem that protection from flies best explains why zebras have stripes.