
Use the
breeder section here to find breeders close to you, contact a few of them by email, give as many details as you can, ask to visit them. Be prepared to wait, breeders are just people, some may have jobs, busy family lives and of course dogs take up a lot of time. Hopefully someone will get back to you and you can visit the breeder and meet the dogs, if you like them ask to go on a waiting list. If you find a good breeder reasonably near you, and for a popular breed like goldies this is possible, you should be able to meet the pups several times before bringing one home (assuming covid-19 is long gone by that point). You may not get to choose your pup, but a good breeder will choose the one best suited to your family, and they will know their individual characters better.
I know it sounds wonderful letting the pup choose your son, but whatever pup happens to run up to him first is not necessarily the best pup for you, in a well breed goldie litter all the pups should grow up to have good temperaments, if raised correctly. The breeder will know which ones are the most outgoing/adventurous and which are perhaps a little quieter and be able to choose or guide you towards the one that suits you best. Bear in mind that good breeders breed to have something themselves to continue working with or showing, so they get first choice and others in the same spheres might get priority. But if you find a good breeder first you won't go wrong with any pup.
I've just realised I've used the term good breeder several times, with quantifying it.
For me a good breeder breeds for a purpose, they will show or work their dogs, they take the time to grill new homes, they will want to meet you several times (or in current circumstances video call etc). They will be happy to answer questions from you and talk about their dogs forever. They'll do all possible health testing and be happy to show you results, or give you the dogs KC names so you can check online. They'll offer lifetime support for their pup and probably make you sign a contract saying you cannot sell the pup on to anyone else. Puppies will be born inside and they won't have more than one litter on the go at a time. They won't necessarily have Dad on the premises, because they'll have used the best sire possible and that may have involved travelling a long distance to him, but they'll be able to tell you about him and his temperament.