The popping noise is usually caused by calcium buildup at the bottom of the tank. As the water heater operates, water trapped under the sediment heats up and creates steam bubbles, causing the popping sound. Regularly flushing your water heater can prevent this problem. The best way to prevent calcium buildup from becoming an issue is with a water softener.