I wouldn't give blood. RBC is in range. Hemoglobin is slightly elevated. More hemoglobin more oxygen. Good thing. More oxygen= more stamina and less fatigue.
One of the most common causes of high hematocrit is dehydration. Get in the habit of drinking 2-3 glasses of water before you blood test and watch those numbers change. +

Yes but you have been on for about 8 wks now it's not going to get drastically higher. I don't think its accurate. Most guys don't drink enough water. Its summer and like I said the major cause of high elevation with HCT is dehydration. Give blood if you must. But next blood test drink a bunch of water before you test and be amazed.

Over 400 million people worldwide live at high altitude and have high blood counts, and yet no treatment is necessary nor is there ever any harm. Athletes train at high altitude to raise their blood cell counts to increase their exercise endurance at sea level.
Colorado has the 8th lowest mortality rate, the 3rd lowest cardiovascular rate in the USand the longest life expectancy at 87, despite having the highest average altitude and hematocrit rates.