The name Doc is a boy's name . Doc and is often added to lists like Crazy Nicknames for Boys and discussed in our forums with posts like "Ttc 2018".
From the experts:
A boy with this name is certain to be bombarded with "What's up, doc?" every day of his life. Even Doctor would be preferable.