You can use any Payment Protocol-compatible wallet to pay a BitPay invoice. If you don’t have one yet, simply create a wallet for the crypocurrency you want to use. Here is a list of some compatible wallets:
How do I move bitcoin to a Payment Protocol-compatible spending wallet?
Watch this video tutorial here on how to move funds from an exchange to a bitcoin wallet for spending.