When buying fresh coconuts, you should look for a brown, hairy exterior with no cracks or soft spots. The coconut should feel heavy and you should be able to hear water sloshing around inside when you shake it.