We find that the best time to give a baby food is about 30-45 minutes before they would normally breastfeed/take a bottle. This way they are hungry, but they're not quite at the point where they are crying because they are so hungry. Try to avoid introducing your baby to foods after they've just breastfed / had a bottle. Since they just ate, they will likely be uninterested in trying solid foods.