Prime Minister Narendra Modi will host a private dinner for Russian President Vladimir Putin on Thursday, hours after he lands in New Delhi to further expand a nearly eight-decade partnership that has remained steadfast notwithstanding fractious geopolitical environment and tensions.