- Who will you voting for in the Lok Sabha Elections 2014?
- Whom will you voting for in the Lok Sabha Elections 2014?
Which one is correct, and why? Please explain in detail.
Technically, "whom" is correct. The word is the object of the preposition "for", and so should use the object form of the word.
In practice, 99% of English speakers say "who", probably because the sentence is structured to put the preposition far from its object, and so it is not obvious what role each word is playing.
In general, use "who" when the word is the subject and "whom" when it is an object.
As StoneyB notes, you should say "vote for" or "be voting for", not just "voting for".