Short answer

Cherry shrimp (Neocaridina davidi) is the easiest and most beginner-friendly. Crystal Red Shrimp (Caridina cantonensis) for intermediate keepers wanting grade culture. Amano shrimp (Caridina multidentata) for algae control. Bamboo shrimp for filter-feeding visual interest. Vampire shrimp for rare specialty.

In depth

The "best" freshwater shrimp depends on what you're optimizing for: ease of breeding (Neocaridina), color intensity (Bloody Mary, Blue Velvet), grade culture (Caridina CRS/Pinto/Galaxy lines), algae cleanup (Amano), or filter-feeding behavior (Bamboo, Vampire).

Recommendations by goal

GoalBest speciesDifficulty
Easiest start, breed reliablyNeocaridina (cherry, red, blue, yellow)Beginner
Algae cleanupAmano shrimp (Caridina multidentata)Beginner
Premium color, intermediateBloody Mary, Blue Velvet, Black Diamond NeocaridinaBeginner-Intermediate
Grade culture, advanced breedingCrystal Red, Crystal Black, Taiwan Bee, Pinto, GalaxyIntermediate-Advanced
Visual specialty, no breedingBamboo shrimp (Atyopsis moluccensis), Vampire shrimp (Atya gabonensis)Intermediate
Wild collection, rareSulawesi shrimp (Cardinal, Mini Red, Towuti)Advanced

More questions

Can shrimp live with fish?

Most fish will eat shrimp. Compatible: otocinclus, dwarf corydoras, small tetras (ember, neon), pencilfish. Generally incompatible: cichlids, gouramis, bettas, anything that fits a shrimp in its mouth.

How fast do shrimp breed?

Neocaridina: a single female produces 20-30 offspring every 4-6 weeks. A starter colony of 10-15 grows to 100+ within 4-6 months in stable conditions.