Agree with @TheDoc.
> but I’m sure different companies have different policies.
I’d like a list of reliable hosts that conduct business this way. I’ve never heard of anything like it.
Registering domains do not automatically give you hosting access in most cases (unless specified otherwise). This seems to be an honest mistake on your part.
Solution: Purchase a hosting account for your client (as you should have done initially) and send them their credentials.