I currently have an indian passport with a US work visa stamped on it. Can I travel back to the US soon after the oath in Canada? What should I tell the US immigration at the border? I am planning to fly back to the US. Also, in a couple weeks I plan to travel to Barbados from the US which accepts visitors with an Indian passport. I would not have surrendered my Indian passport by then so can I use it to travel to Barbados? I read that the indian passport is valid for travel for a grace period of 3 months after taking citizenship of another country? Is it valid for travel only to India or to any other country?