Don't let the party go on too long
Timing is everything when it comes to kids' parties. The best time for kids aged 4 and under is mid-morning, when they're most rested. An hour-long party should be sufficient for this age group - any later or longer and they'll get cranky and irritable. For children aged 6 and up, 1 p.m. to 3 p.m. is a popular time, and older kids can handle a couple hours. Kids over 6 may also be ready for a sleepover.