Also das kommt darauf an, auf was du Wert legst.
Regenfrei= ca. April bis Oktober
Warm bis heiß= Mitte Oktober bis Ende Februar/März
Die Regenzeit beginnt im Oktober und endet ca. Ende März. Das bedeutet für den Oktober normalerweise, dass es so 1-2 mal pro Woche regnet oder weniger. Du kannst natürlich auch Pech haben und es gibt mal ein paar schlechte Tage hintereinander. Aber in dieser Zeit fängt hier der Sommer an; es wird wärmer. Die regenreichsten Monate sind Januar bis März. In dieser Zeit blüht dann auch alles.
Im August ist es im Schatten und abends sobald die Sonne weg ist noch ziemlich kalt. Kälteste Monate sind Juni und Juli. Dafür regnet es praktisch nie in dieser Zeit (evtl. 1-2 mal im August). Perureisende wählen deshalb meistens diese Zeit.
Die Preise schwanken übrigens nicht so gravierend in Peru. Eine Ausnahme ist Cusco, vor allem in der Zeit von April bis September. Das ist auch die einzige Stadt in Peru, die dann überlaufen ist. Hier konzentriert sich der Tourismus in Peru.