Has she ever had 7 pups before? That may be the reason for the size of them. That is alot of puppies having to share momma. I think 3-4 ounces is a average size. It does not mean he will be tiny. I have had 4 ounce puppies and 6 ounce puppies turn out the same adult size.
Have you tried this
http://www.yorkietalk.com/forums/bre...er-remedy.html