Yes, your recipient will need to have a USD account if you are sending money to Nigeria using the Bank Deposit method.

 If you are using the Cash pickup method, your recipient doesn’t need to have a USD account.