A party could have more seats that the other parties, but unless it has majority, it cannot cannot form a government. Fair enough!!! Smaller parties, which get lesser votes, could come together and form a government even if the citizen did not want them to come to power. Not fair. Unfortunately, that is the state of our Indian democratic setup.
The best option should be that if no one party get a majority, then each party will get to form a government proportion to the seats won by them. This way at least we can ensure that the parties would bring out the follies committed by previously formed government(s). The administration could be better. Given the time frame each one gets, depending on the good/dirty job they do, they could get punished/rewarded in next election. At least, people's mandate would be respected with this kind of a setup.