Hi Parin! Character meals are so much fun, and I love that the characters stop by the table to visit with my family, rather than us waiting in line in the parks to see them! For the most part, the character interaction is the same at breakfast, lunch and dinner, so I would choose the meal based on other factors, such as which time fits your schedule best, what type of food appeals the most to your family, and the cost if you're not on the Disney Dining Plan (breakfast is usually cheaper than dinner).
In the Magic Kingdom, I think your boys would love
Crystal Palace, which features Pooh, Tigger and friends. Kids love participating in a character parade through the restaurant, and I think Crystal Palace has some of the best buffet food at Disney. Chef Mickey's in the Contemporary resort is another fun character meal, and it's just a quick monorail ride away from the Magic Kingdom.
At Animal Kingdom, the buffet at
Tusker House offers breakfast and lunch dining with Donald Duck and friends. This buffet has unique African-inspired dishes that are quite tasty, but there are plenty of kid-friendly options too.
At Hollywood Studios,
Hollywood & Vine serves breakfast and lunch with the Disney Junior characters, and your boys are a great age for those characters.
Finally at Epcot, the
Garden Grill restaurant features fun with Chip'n'Dale in a unique rotating restaurant. Meals are served family-style at the table
One great perk of eating character meals with your two year old is that children under three dine free at those fixed price meals!
Come visit us again at the Moms Panel if you have more questions! We're happy to help!