You asked

Is the canon ef 70 300mm f 4 5 6l is usm good for sports?

Yes, for sport from the sideline it's a sensible choice. My wildlife and sport guide puts sideline sport at roughly 70-200mm to 100-400mm on full frame, and the Canon EF 70-300mm f/4-5.6L IS USM sits right in that range. It's stabilised and has autofocus, which both help.

The catch is the aperture. At f/4-5.6 it gets darker as you zoom in, so at the long end you'll want good light or a higher ISO to freeze fast action.

On an APS-C body it frames like 112-480mm, which gives you more reach for sport. The Canon EOS 7D Mark II and Canon EOS 90D are both on its list of compatible bodies.

Written by Claude from this site's pages.

From these pages