If you are talking about mixing up the various colours of Neocaridina.. cherry shrimp are one of these.. then the earlier post is correct, they usually produce babies that have reverted to the brown or colourless wild form. So you can't keep red, yellow or blue one in the same tank.
But you can get other coloured shrimp to keep together and get the colour contrast. Babaulti shrimps come in green, oranges, reddish brick colour and probably some other colours, have live young, and cannot cross with any Neo shrimps. Same basic size as Neos, have a longer nose.
Sunkist shrimp are bright orange, and while they don't have live babies, they are compatible with Neos and Babaultis, and make a nice colour contrast. They require brackish water for their larvae to hatch. Slightly larger than cherries, but not much. Totally unable to cross with any of the other shrimps mentioned.
Edit. Ghost shrimp can be kept with the dwarf shrimps.. but they will eat some of the babies. They don't appear to actively hunt them, but if they find one, they'll eat it, when they are very young. Once they get to about quarter inch size, the Ghosts seem to leave them be. I kept Snowballs in with Ghosts and some Blue Claw Whisker shrimps, in a well planted 29G tank. I had loads of baby Snowballs that grew up just fine. I am sure I lost some of them, but plenty of them survived.