You should buy your domain name as soon as possible. There are hundreds of people purchasing domain names every day, so it's likely that your desired name may be chosen by the time you decide to purchase.