You asked
Is the canon ef 100mm f 2 8l macro is usm good on aps c?
Yes, it works well on APS-C, and it's a sensible choice if you shoot close-up work. On a Canon APS-C body it frames like a 160mm lens on full frame, which gives you a comfortable working distance for insects, flowers and small details. At f/2.8 it gives roughly the depth of field of f/4.5 there, so you still get good subject separation.
It fits plenty of APS-C bodies, from the entry-level Canon EOS 2000D to the more capable Canon EOS 90D and Canon EOS 80D. If you're buying both, I'd put the money into the 80D or 90D. Bear in mind that this is a full-frame lens, so it's bigger and heavier than an APS-C lens of similar reach. Sensor sizes explains that trade-off, and the Focal length converter shows the framing maths.
Written by Claude from this site's pages.