Upvote:0
If you are not a resident of Canada you will be required to go back to India to apply for another US visa. The non-immigrant US visas cannot be extended.
Upvote:1
This is very confusing. Are you in the US or Canada?
US visas are only for entry, and you would only apply for a new visa if you need to enter the US after the expiration of your current visa. If you are not planning to enter the US, you don't need a visa.
The visa's expiration date just means the last day on which you can use it to enter the US, and has absolutely nothing to do with how long you can stay in the US -- that is determined by your status.
If you are currently in the US and need to stay longer than the date on your I-94, you can apply for Extension of Status; this has nothing to do with your visa, and getting your status extended will not give you a visa (which is only for entry and thus can only be applied for outside the US, because if you are in the US, you don't need to "enter").