According to Charles Schaefer, Ph. D., author of Winning Bedtime Battles: Getting Your Child to Sleep, most newborns start sleeping through the night between 3 and 4 months of age if you let them. Some babies may not fall asleep until they are 5 or 6 months old, but they usually get their nights up soon after that. Around 1 year old, your child's body starts producing more sleep hormones such as Melatonin and Cortisol which help them get better-quality sleep. By 2 years old, most children are ready to go to bed around 7 p.m. and wake up by 3 a.m. They will now be able to sleep all night long without waking up. Some children may still need a little help putting themselves to sleep at these ages. If this is the case for you and your child, follow these tips: Start by reading books or singing songs together before bedtime. This will help calm your child down and get them ready for sleep. Keep room temperatures comfortable. Not only does cold weather make going to sleep difficult, but it can also cause nightmares and insomnia. Avoid caffeine in the afternoon, right before bedtime. Caffeine can cause restlessness and anxiety-type feelings, making it harder to sleep.