Russian President Vladimir Putin begins a two-day visit to India today, which includes a private dinner hosted by Prime Minister Narendra Modi and the 23rd India-Russia annual summit.