As I understand it, there can be a slight difference.
Often we use:
'go + gerund' for a recreational activity (like go hiking, go surfing etc)
while we use: 'do' for chores and work (do your taxes, do the washing
So 'go shopping' seems more recreational to me, like going shopping for clothes , while 'do the shopping' seems more like a chore (like doing grocery shopping).