Until about the 13th century, children were admitted to Communion from infancy. At baptism, infants were confirmed, and then given the Eucharist - usually a few drops of the consecrated wine. (Eastern Rites continue this practice.)
Over the centuries, as disputes arose over the real presence of Christ in the Eucharist, the practice developed of requiring that children not receive Communion until they had some instruction about the Real Presence.
In 1215, because Catholic by then received Communion very infrequently, the Lateran Council decreed that all persons who had reached "the age of discretion" receive the sacraments of penance and Eucharist at least once a year. This came to be known as "the Easter duty."
When applied to children, this meant that first Communion was now delayed until they reached the age when they could have an understanding not only of the Eucharist, but of sin and forgiveness. This delayed receiving Communion until the age of 10, 12, or even 14.
Seven centuries later, in 1910 (a little more than 100 years ago), Pope Pius X decreed that children should be admitted to Communion as soon as they could distinguish between the bread of the Eucharist and ordinary bread. Thus, children could receive Communion for the first time at about the age of seven.
- Little White Book, Diocese of Saginaw