Hi, Darlene ...
This may help a little:
I really wouldn't rent a tux for a child. Spend the money instead on the standard blue blazer that he can wear again and again. Until he grows out of it. Then pass it down to someone else.
It's a personal opinion, but tuxes are clothes for grown men, not young boys.
pamda -- CM First-Time Cruisers Editor