The best time to straighten teeth is in the teenage years, before the jaw bone and teeth roots are fully developed. This is why it's important to take your child for regular dental checkups.