Though Hindu scriptures, namely, the Bhagvada Gita and Puranas strongly condemn the sacrifice of animals, it is still practiced widely across India, especially in Eastern India and the tribal regions. Even in ancient Hindu society, animal sacrifice was a popular feature among the Hindus. It started with the practice called "Ashvamedha", the sacrifice of horse ( Can anyone please explain this ritual clearly? I want a clear understanding). Sacrifice of goats, ox, cows and roosters have also been recorded. Not only this, in contemporary Hindu society, the Rajput Maharajas sacrificed a buffalo or a goat to their kuldevi or kuldevata on the eve of Navratri. The list of such instances is innumerable. Kindly throw more light on this topic!