You asked
What lenses should I buy for the canon eos 1d x mark ii?
For an everyday kit on the EOS-1D X Mark II, I'd start with the Canon EF 24-70mm f/2.8L II USM. It covers most of what you'll shoot, and the constant f/2.8 aperture keeps shutter speeds up indoors.
Add the Canon EF 70-200mm f/2.8L IS II USM for portraits, sport and distant subjects. The image stabilisation matters here, because the body has none, so the lens has to steady slow shutter speeds.
For wide scenes and interiors, the Canon EF 16-35mm f/2.8L III USM is the one I'd pick.
If you'd rather carry one zoom, the Canon EF 24-105mm f/4L IS II USM is a sensible single lens for general use. It's slower than the 24-70, but it's a good deal more flexible.
For the wider picture on choosing a kit, see How to choose, in three questions.
Written by Claude from this site's pages.