It's preferable to buy shrimp frozen - most are sold in five-pound blocks - as fresh is rare and thawed shrimp gives neither the flavor of fresh nor the flexibility of frozen. The shelf life of thawed shrimp is only a couple of days, whereas shrimp stored in the freezer retain their quality for several weeks. However, if you can get your hands on fresh shrimp it will be better.