The delay is partly because the PUC requires utilities to confirm that customers have, indeed, elected to switch suppliers. That's designed to prevent suppliers from "slamming" customers - signing them up without their consent. The switch is also tied to customers' normal meter-reading schedule, so it may be delayed until the end of the billing cycle.