I agree, a puppy - especially a small breed puppy! - not eating is an emergency, and if he hasn't seen a vet he needs to go ASAP. Just like human infants, baby puppies can get dehydrated super fast if they're not drinking enough, or have a stomach issue that causes loose stool. Additionally toy breed puppies can become hypoglycemic very quickly - which again, dangerous and makes them feel very ill - if they aren't eating. I've heard of a sugar syrup being used during one of these episodes, but never as part of their daily diet. That much sugar can't be good for a puppy.
Do you know what the breeder was feeding him, or can you find out? If the breeder was the one who suggested baby food and Karo syrup then switch to a quality puppy food (wet or kibble soaked in warm water) and stick with just that. Offering a bunch of different food and treats right now will probably only upset his system (and his tummy) more. But vet first. You need to know if he's dehydrated or otherwise ill with this behavior.
Do you know what the breeder was feeding him, or can you find out? If the breeder was the one who suggested baby food and Karo syrup then switch to a quality puppy food (wet or kibble soaked in warm water) and stick with just that. Offering a bunch of different food and treats right now will probably only upset his system (and his tummy) more. But vet first. You need to know if he's dehydrated or otherwise ill with this behavior.