Golden Retrievers carry things because they are hunting and sporting dogs bred to retrieve game for their hunting companions.  Historically they retrieved the hunt after it was brought down by the hunter.