US retailer JC Penney Co Inc is recalling 228,818 all-in-one infant suits after decorative patches on the items were found to come off, causing a choking hazard.