Yes, overfeeding can be a reason for vomiting in babies. Their stomachs are small and don't have enough strength to digest heavy food or overfeed. As a result of this, food expels out from the mouth.