Avoid any that have sunken eyes or cracks. A young coconut should be eaten within 2-3 days. A ripe coconut will last a couple of months. Pre-packed pieces of fresh coconut should be kept refrigerated.