So it seems babies do know what’s better for them:
Psychologists say babies know right from wrong even at six months
The research was carried out by a team led by Paul Bloom, professor of psychology at the Infant Cognition Center at Yale University in Connecticut in the US, and used the ability to differentiate between unhelpful and helpful behavior as their indicator of moral judgement. The results contradict the theories of Sigmund Freud and others, who thought human beings start out as “amoral animals”, or a moral blank state…
In one experiment babies between six and ten months old were repeatedly shown a puppet show featuring wooden shapes with eyes. A red ball attempts to climb a hill and is aided at times by a yellow triangle that helps it up the hill by getting behind it and pushing. At other times the red ball is forced back down the hill by a blue square. After watching the puppet show at least six times the babies were asked to choose a character. An overwhelming majority (over 80%) chose the helpful figure. Prof. Bloom said it was not a subtle statistical trend as “just about all the babies reached for the good guy.”
In another experiment the babies were shown a toy dog puppet attempting to open a box, with a friendly teddy bear helping the dog, and an unfriendly teddy thwarting his efforts by sitting on him. After watching at least half a dozen times the babies were given the opportunity to choose one of the teddy bears. The majority chose the helpful teddy.
Bloom said there is mounting scientific evidence that this may not be true and that “some sense of good and evil seems to be bred in the bone.” (Source: Psysorg)
Interesting results although I don’t think this is a good experiment to find out whether babies know how to choose right from wrong.