Yes.
All international travelers should have a return ticket OR onward journey ticket. You should also have sufficient money to spend during your stay in India.