The correct option is D Thursday
30th June, 2003 is a Monday. Between 30th June, 2003 and 30th June, 2004 there are 366 days thus 2 odd days.
Between 30th June, 2004 and 30th June, 2005 there are 365 days thus, 1 odd day.
Hence, there are 3 odd days.
Hence, the birthday will fall on Thursday on 30th June, 2005.