You asked
Canon ef s 60mm f 2 8 macro usm vs tamron 60mm f 2?
I don't have a Tamron 60mm f/2 page on the site, so I can't compare the two fairly or quote its specs. What I can tell you about the Canon EF-S 60mm f/2.8 Macro USM is that it's an APS-C lens, frames like about 96mm on full frame, and has autofocus but no stabilisation. It's a true macro lens, which is its main reason to buy it. It only fits APS-C Canon EF bodies, such as the Canon EOS 90D or Canon EOS 850D.
If you're considering a third-party lens like Tamron's, check that your camera's autofocus features work with it and that the maker supports your mount. The Lenses guide covers what to look for.
Written by Claude from this site's pages.