One more thing that is very important, is to know the difference between "show potential" and "show quality".
A fully developed dog with no surprises is probably a show quality dog. (besides color which is another story).
In this case you worry about color and temperament, hoping that the breeder cared for proper socialization with sounds, smells, people and other dogs. There is a huge risk here, because many breeders who have many dogs, don't have the time to interact with each puppy separately.
A 5 months puppy has
potential to become a show quality dog - if everything turns out well. So in this case you have to worry about structure and colors. Many things may change depending on the strain. At this time it is easier to correct improper socialization.
A show quality 3months puppy is an anecdote