Exactly what everyone else has said. You can make a rough estimate by doubling their weight at 12 weeks. All the same, it's just a guess, you never know for sure! But it definitely looks like Sam is going to be a teapot! Zoe's smaller than Sam and she's 1 year old, but we were thrilled she made it to 5.5 pounds, since we didn't want a tiny yorkie either.
Weight guesses aside, enjoy Sam while he's a puppy because he's going to be a big boy (not just in size but age too) soon enough!