Answer:
Doc Watson said in an interview that he was doing a radio show when he was young, His full name being Arthel Watson, the radio announcer asked him what a good short nickname for him would be and someone from the crown shouted "Why don't you call him doc?" and according to Watson "It stuck!"