Sandy 's dog had 8 puppies, and 3 had spots . Her friend gave 4 more puppies to Sandy. How many puppies does she now have?