As far as I can tell there isn't much reason for someone your age to be smoking that much. I am very pro-marijuana but think that no one under 18 should smoke marijuana.

But, since you will do as you please I'll answer your question.

A person can build up a tolerance to marijuana. Take a "tolerance break" sometimes two weeks is enough, other times waiting a month will do it. After that your tolerance should be back to normal levels.

Also smoking better weed is the key, it's easy to build a tolerance to a weak strain of weed with a low percentage of THC.

Another key is keeping your tolerance as low as possible so you don't have to worry about taking a tolerance break. For instance, if you are smoking and you feel a buzz coming on, stop smoking and let the high come into full effect. Often times people smoke more than they will need to to get high. This doesn't really make you much higher than you would have been had you stopped earlier, but it does build up your tolerance faster.