The short, fluffy coat of golden retriever puppies lasts for around 3 months. ... Most breeds shed the puppy fur, but golden retrievers do not. The longer adult hair begins to grow on top of the puppy hair and pushes this puppy hair aside. The puppy hair turns into the dog's undercoat as a second layer to the fur.