Yes, a Teacup Yorkshire Terrier can have babies. Teacup Yorkies produce 3-5 Yorkie puppies per litter in good health.