When registering a domain name it can be instant or take just a few minutes for the domain name to propagate and become active. The hosting is active for the Domain immediately after payment is made.
However, you need to keep in mind that your domain will only be registered after you have made payment, before this time your Domain Name is not secured yet.