Thanks alot guys for your reply.
please reply with these questions too.
1: which wallet at the moment supports BCC i mean where i can transfer my BTC.
2: lets say if i transfer my BTC after 1 year to the wallet which supports BCC then will I still get BCC there.
thanks in advance.
1. On Bitcoincash.org are listed many wallets, that support the free BCH from split.
2. You should not transfer your BTC, but in opposite your privat key or seed from the wallet, you had your BTC before split on August 1st. It is really important, that you transfer your BTC into another place, before you export your private key.
So to maybe explain more clearly:
You have your wallet where you have your BTC and you already had them before hardfork August 1st. You empty your wallet by transfering your BTC no another wallet of your trust.
Then you look for a wallet, that supports BCH and export your private key from your now empty wallet. The history of your wallet is saved. It doesn't matter that it is now empty. Now you can gain free BCH without the risk of loosing your BTC.