Hello Lorraine, we are afraid it may not able to reach you by 21st; our tailor needs about 1 week to make this costume and the fastest shipping (UPS) takes about 4-6 days to deliver a package, so it will reach you around end of Dec. if you order now. :)
*May be you can see our
ready to ship items, all of the available sizes can be shipped within 24 hours, if you use UPS shipping, it will reach you within 1 week. n_n