Hard to tell by the pictures, you need to look at the trichomes. you want milky white trichomes. if they are clear the plant is not ready. and if most of the trichome are amber,it is going to be some very sleepy bud. best time to harvest you are going to have a mixture of colors,but mostly milky white. Pistols changing color can be an indication,but not always. But if they are just starting to change its unlikely its quite ready yet, but nearing ripening. but I have been finding that my seed packets have been fairly accurate at telling me when the plant is ready. most of my India-dominant stuff has been finishing perfectly at 8 weeks. my hyprids seems to be between anywhere from 8-10 weeks. My sativa took 14-16 weeks