Indians are vegetarian because of their religion. Not all Indians are vegetarian. In India mainly Jainism and Hinduism teach about vegetarianism as moral conduct. These religion believe that killing animal for eating is unethical.
These days it is easy to find people in all religion who eats non-veg. But religious people are still vegetarian.
What are your comment on being vegetarian ?