What is the best software to do color pass effect for a film?
Mostly any commercial video editing software should be able to do this. Premiere Pro would be my go-to option, there are different ways to accomplish a color pass effect with it. You can set the color you want to be passed, the tolerance, chose if you want softened edges ... Premiere basically can do everything you can wish for regarding color pass. But then again, you should be able to do this with most prosumer-level editing programs.