Yes, always seal the concrete to preserve the color. Sealing the concrete helps make it water-resistant, so if it rains, the water will just slide off your steps. It will also help protect the concrete from stains.