Cut cauliflower into bite-sized florets.
Slice bacon into 1/2 inch pieces and cook in a skillet over medium heat until crisp, about 8-10 minutes.
Drain bacon on paper towels and set aside.
Whisk together mayonnaise, sour cream, sugar, and salt until smooth.
Place cauliflower in a large bowl and toss with dressing until coated.
Add shredded cheese and crumbled bacon, then fold until combined.
Serve immediately or chill up to 2 hours before serving.