Avenger 220 engine oil

Good day, i am using Bajaj avenger 220 street 2016 model. I have tried bajaj genuine oil and shell semi synthetic oil for my bike . But it seems the engine gets heated up easily.
Please suggest a good engine oil and the km range upto which it can run until next change.

There are two options.

  1. You can go for CASTROL GTX EXTRA 20W50. This is fantastic and gives excellent lubrication to the engine even at high temperatures. Minimum draining period is 3000 kms.
  2. You can go for MOBIL 1, full synthetic oil. Excellent performance and extreme lubrication and the draining period is 10,000 kms.