There are two main sects in India, one is Hinduism and the other is Brahmanism. India is a big religious country. Almost every Indian has his own beliefs, but not everyone is a vegetarian. Brahmins advocate vegetarianism and are very strict. No matter where you are, you can't be a vegetarian But Hinduism is different. Hindus can eat meat, but not beef, because cows are very sacred in their minds.
They think that cows are loyal and can help people farm, so they can't eat beef. In Hinduism, cows are regarded as gods. Many places have people who specialize in raising cattle. These cows have a special position in India. They will not only be hurt when they walk on the road, but also be greatly admired. So Hindus only eat beef, chicken, duck and fish, but they are also very particular about fish, but they don't pay attention to fish.
I don't know why they don't eat fish in the pond, but they don't eat fish in the Ganges because it is dirty. Ganges is the sacred river of India, and people throw a lot of things into it when they pray, so India is not a vegetarian as long as it believes, but there is an unwritten rule in India that people of different faiths cannot be combined.