You can open an AT&T account now but you CANNOT port your number until your contract is completed. You will need to complete your entire contract before completely switching or you will have to pay early termination fee.
This is a user to user forum. I am a user, just like almost everyone else on the site.
*The views and opinions expressed on this forum are purely my own. Any product claim, statistic, quote, or other representation about a product or service should be verified with the manufacturer, provider, or party.