It's very difficult to guess a pups weight....to try and find a breeder who will point to a pup and say, that one will be 5 lbs. is asking for disappointments....
Looking at the parents is a pretty good guide line but any size that was in the grand parents or beyond may also show up.... and there always unforeseen surprises....good luck