When should I upgrade?

When you want to upgrade your site depends entirely on you. Some people prefer to register their domain upfront to ensure that no-one else grabs it, others prefer to take their time and build out their site before choosing to upgrade to their own domain. You can even choose to register your domain upfront and then upgrade to it when you are ready: it’s completely up to you.