Yes, you need a current passport that will not expire within six months of your return to the U.S. Your local post office can provide you with the proper forms and sometimes with the necessary photos. Check under Forms. Note that new passports can take up to 8 weeks. Allow yourself as much time as possible or pay for express delivery.