The correct answer is: B. 29th August
National Sports Day is celebrated in India on 29 August every year to commemorate the birth anniversary of Major Dhyan Chand, who is considered to be the greatest hockey player of all time. He was born on 29 August 1905 in Allahabad, Uttar Pradesh. He led the Indian hockey team to three consecutive Olympic gold medals in 1928, 1932, and 1936. He was also the captain of the Indian team that won the gold medal at the 1932 Summer Olympics in Los Angeles.
Dhyan Chand was awarded the Padma Bhushan, India’s third-highest civilian award, in 1956. He was also awarded the Bharat Ratna, India’s highest civilian award, in 1958. He died on 3 December 1979 at the age of 74.
National Sports Day is a public holiday in India. On this day, various sports events are held across the country. The government also organizes a number of events to promote sports and fitness among the people.
The other options are incorrect because they are not the birth anniversary of Major Dhyan Chand.