Yes. I posted links to three related questions that will help you.
Guitar Hero III (Guitar Hero 3)
Yes it will, because I have guitar hero 3 and 5, and the guitar hero 3 guitar, works with both (as long as the guitar hero guitar is second player on 5).
No. You can only use it on the guitar hero games after guitar hero 3.
Guitar Hero Aerosmith
This option is not available for Guitar Hero, note that an MP3 file (for example) does not include any code for the Guitar Hero game (so it won't know what you need to strike).
yes. Guitar Hero 3 controllers are actually better. yayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
You can use any guitar hero guitar with any guitar hero.
Guitar Hero 2.
Guitar Hero 2 Guitar Hero 3: Legends of Rock
Yes, all Guitar Hero guitars are compatible with every guitar hero.
guitar hero guitar hero 2 guitar hero rock the 80's guitar hero 3 guitar hero aerosmith guitar hero world tour guitar hero mettalica guitar hero 5 guitar hero van halen dj hero band hero
No because Guitar Hero 3 is old... ish. Band Hero and Guitar Hero are also kinda different.