When syncing a product with colon to QuickBooks as an Item, the QuickBooks consider that the product has a parent child hierarchy since “:” is used to separate parent with child. So it is preferred not to use colon while creating products in Salesforce.