How to Zero A rifle
Simple, just do it. Not all rifles are the same, some shoot dirty and wont shoot clean, some shoot clean and wont shoot dirty, some don't care, shoot the same place cold as hot, dirty or clean.
As to how to zero, shoot the rifle until you get it hitting at your intended range. Then put it up.
The next day, set up a new target, shoot one shot at it without any sight adjustments, mark the shot. Put your rifle away. The next day take the rifle again, shoot one shot on the same target, mark it. Do this for 10 days. You'll have ten shots on the target, putting the rifle away after each days shot.
Be sure for every shot, you right down the conditions, temp, light, wind, etc, WRITE DOWN EVERYTHING.
Now clean your rifle, do the same thing you did the last 10 days, only this time clean your rifle after each shot. Now compare the two targets. Which has the bes group?? Determine whether your rifle shoots clean or fouled.
Once you've picked the target that looks the best, lay it out and draw two intersecting lines, one from 12 to 6 o'clock, one from 9 to 3 o'clock. Your target is now divided into 4 quarters. Count the number of shots in each quarter. Using those numbers you now adjust your sights and shoot again, ten shots, re-count, re-adjust the sights, keep doing this until you have a equal number of shots in each quarter. Your rifle is now sighted in. You can feel comfortable taking it hunting, or to a match, and know your first shot will hit where it's suppose to.
Remember, if the best target is with a fouled barrel, don't clean after shooting, if its with a clean barrel the clean the gun after each shooting session.
Remember, its necessary you only count the first shot out of each day's shooting because you are trying to determine the zero for your fist shot.
This works on hunting rifles as well as sniper rifles.