Can I change the photo in my passport if I do not like it?
Yes you can. This would, however, be considered a passport renewal utilizing Form DS-82. Full US Government fees will apply. You can renew a current valid passport at any time regardless of how far off the expiration date may be.
If on the other hand, the photo in your current passport looks bad because of a printing error on the part of the US Dept of State and you do not like it, you can use Form DS-5504 with no US Government fee unless you are requesting expedited service. ($60)