It's best to serve this fairly soon after you make it, as the avocado will start to brown, although the lime juice will slow this process a little. If you want to make it ahead of time, you can make up the whole recipe, just leave the avocado out until you are ready to serve.