India is home to more cattle than any other country, about 200 million cows. Protected and considered sacred by the majority of Indians, the cows give 125 million tons of milk annually.