TL;DR Halloween is a three-category shopping event: costumes, decorations and candy. The best stores for each aren’t always the same. Shopping early gives you the best selection; waiting until late October gets you the deepest discounts on whatever’s left.