Part of opening a bank account is ti go in person and sign the forms. You could use an online bank.
Why would you need the account before you move.
Contact your current bank and see what Banks they have relations with in Buffalo.
Many to choose from.
http://www.yellowpages.com/buffalo-ny/ba...
Check their websites for opening an account. Check their FEES for what works best for you.
You could go to a larger Bank like Bank of America which has locations in Both Houston and Buffalo.
Hello
Go to the Houston branch. As long as you have a Buffalo address to use you can open it no problem
Andy C