A low or faulty battery can be one of the most common causes of a hard starting ATV in the cold. The starter motor needs enough juice to turn the engine over, and if you don't have that, you will find your ATV struggling to start. This is easily fixed by either jumping the battery, or getting a new battery entirely.