A.S.
Are there any specific reasons you would like to wean? I agree with letting him lead the weaning, but if you are really done with nursing, just be vigilant and cut down the number of times he nurses. Start with the random times (like your example). Still keep the scheduled nursings ie. morning, night, etc. but get rid of the times where he just comes up to you. After that has been established, cut out another time. Give it a few weeks, then gradually get down to only nursing during the time he needs it the most (before bed is usually the biggie.) Keep nursing during that time for a while then cut down to every other day, then after a while, every two days, etc. Don't try to do it all at once. Gradually is the key.