What exactly is ICO? Can anyone develop ICO? What are the requirements for joining ICOs?
There are no requirements for joining. You have different ways to join ICOs, you can just invest in them (as said before, usually in BTC or ETH), you can be part of signature campaigns, FB campaigns, twitter campaigns, newsletter... and you usually earn some stakes with doing that. But things are different with every coin, so you need to check this for any coin you think is worth your time and/or money.
Edited.