Option 3 is the right answer: For. The given sentence gives a time span of '10 years'. So, the correct time expression is 'for'. Let us look into the other options one by one:
For is used to show the duration of an action.—for 2 years.
Until is used to show when an action ends.—until 2 p/m/ / until he was satisfied.
From & To--is always used together. They show when the action begins and when it ends. “—from 1 a.m. to 3 a.m.
Correct sentence: Mr Kansal has been living in Delhi for 10 years.