That numbers are not public, but I got something from experience
-----
For catch rate 255, pokeball is good enough
For catch rate ~235, pokeball may fail depend on Hp left maybe
For catch rate 190, greatball or pokeball+any status condition
For catch rate 100, greatball+sleep