Place cream cheese, butter, and half and half in a large saucepan over medium high heat.
Stir until smooth.
Add sugar, salt, and pepper and stir to combine.
Reduce heat to medium or medium low heat, add corn and continue stirring, frequently, until corn is heated through and mixture reaches desired consistency, 5 to 15 minutes.