There are several threads on this forum about food and feeding. You can do a search for them. Here is a link to a website with information about food, http://www.dogfoodanalysis.com/ I am not a big fan of Science Diet. I don't care for the ingredients that they use and the amount of fillers in their foods. I would recommend looking into a new food. There are many foods out there that are really good.
As for the ignoring you, pet shop puppies are under socialized. They have very little human contact during critical socialization windows which can effect how they interact with people. Your puppy may have no idea how to interact with you.
When you are shopping for some new pet food, also look into buying something that you can use as a treat. I like Natural Balance dog food rolls. It looks like a roll of salami and is a balanced dog food so it is not too rich to use as a training treat. Just cut into pea size cubes and store in a ziploc bag or plastic container in the fridge. Then it is readily available when you need it. I would start by just tossing a treat to the puppy anytime you enter the room. You want Olimar to think, every time these people come into the room something good happens. Then you can start working on some basics like name response, say Olimar's name and then he even starts to turn his head toward you "good" and offer the treat. If you have a clicker this is a great way to introduce it say his name and if he starts to turn toward you, click and treat.