Are you are shocks mushy on your ATV? this may be something that you can fix yourself. Occasionally when you're having trouble with the front end of your ATV, you may have to replace it with new shocks. Unfortunately, this can cost anywhere over $250.00. Before you spend the money to have a mechanic replace them, try seeking out your local salvage shop. If you can find shocks that are similar and are adjustable, you may find that your "new" shocks from an old ATV work as well as, or even better than they used to. Not to mention the price; it could cost you proximately 10% of what you would have originally paid To have a mechanic replace them new.
If you seem to be having trouble with your ATV pulling to one side are the other, there are few things you should check. First of all, It is important to take a look at your tire pressure. Because of the flexibility and softness of ATV tires, even a couple of pounds difference will affect the pull of your ATV. This is due to the expansion from the air pressure. More air in one tire of your ATV will unevenly distribute your ATV and push it in one direction. Whichever direction you find your ATV pulling, check the opposite back tire.
Something else you should check in this situation are all of your front and components. This includes the tie rod ends, ball joints, shocks, and the bushing of your steering column. Finally, and perhaps the most obvious, check the front end alignment on the ATV. Your ATV owner's manual should provide specifications.