You asked
What lenses should I buy for the canon eos 7d mark ii?
For an everyday kit on the 7D Mark II, I'd start with the Canon EF-S 18-135mm f/3.5-5.6 IS USM. It covers roughly 29-216mm on full frame, which handles most days out. Stabilisation matters here because the body has none.
For wildlife and sport, save for the Canon EF 70-200mm f/2.8L IS III USM. It's a fast, serious telephoto that suits this body well.
For wide scenes, the Canon EF-S 10-22mm f/3.5-4.5 USM gives you about 16-35mm on full frame.
Not sure how much reach you need? The focal length converter will show you the full-frame equivalent of any lens.
Written by Claude from this site's pages.