The only fish we keep here in Sweden with shrimps are endlers and other small livebearers but i think if you are keeping shrimps for breeding purposes i would rather just have a shrimp only tank
What fish can I keep with shrimp? The perennial question. The answer is always none. There are those who say their shrimp are never eaten by their fish. I will not enter quagmire. Remember shrimp are basically at the bottom of the food chain. Everything eats them. The size of the fishes mouth does not matter.
The better question is do you wish to keep fish and have some shrimp as decor? Or do want to keep shrimp? Fish are not needed to keep healthy shrimp. Shrimp are the clean up crew. Need to remove algae get snails the other part of the clean up crew.
You can keep a reproducing population of shrimp in a guppy/endler/small livebearer tank with the entire bottom covered with java moss (or similar moss) or Suesswassertang. You will not see the shrimp much, but they will be there. Some babies always make it in the java moss jungle to get the population going. The most ideal situation, though, is a shrimp only tank. Plecos work, but they create a giant bioload, which can be bad for shrimp. Otos work...but they compete for some of the same food as the shrimp. Corys definitely eat baby shrimp...at least some species.