You have to wait a minimum of 60 days, if you transferred the domain name to another register. However, you can transfer it back to the original register before the 60 day period is up.
On most registrars, you can push and transfer domain names immediately after registration or renewal.
Domain propagation can take up to 72 hours.