You are entering a foreign country. A current passport would be helpful. Yes, when you return you will have to go through US customs, best to have your US passport handy.