If it is a teen or an adult, the standard food (Baby food) will only fill up the first two hearts. Two fill up the last hearts, you have to go to the shop found under then door icon and purchase food. The Baby Food is only capable of filling the hungry hearts completely when your Tama is a baby or a toddler.