Good to eat immediately, but better when refrigerated for at least an hour to let the flavors sink in. When you store it, take a piece of plastic wrap, coat one side with lemon or lime juice, and place that side down directly on the guacamole inside the bowl, pressing it down firmly to squeeze most of the air out. This will help prevent the color turning.