You don't have to send your BTC from your existing wallet to your ABC wallet cause the split happens automatically on Aug 1.
But there are some things to watch out for and steps that would be good to take to make sure you separate your coins.
0. once the fork happens, there are two blockchains. If you are going to be running wallets locally, you need to make sure they run on their own separate copies of the blockchain data. Clients such as ABC/BU/Core etc. have an option for that which you should use: "datadir" . You need to have separate datadirs to be on the safe side.
1. well prior to the fork, make sure your BTC are in your wallet (locally, where you can get the private keys) on or before July 31. Don't wait too long because there may be high volume & backlogs forming before the fork. You want to do this early.
2. make a backup of that "pre-fork" wallet, and KEEP IT SAFE .
3. Run the ABC client with your wallet which has now got the BTC. Once the fork happens, you will have to wait until the BCC chain is publicly released (this may happens quickly after 12:20 pm GMT on Aug 1, or it may take up to 72 hours. In that time, your wallet will seem stuck. When it catches up, look for the bestblockhash . Look it up on block explorers, and also check heights. It should be something that's not on existing Bitcoin chain - i.e. you are then on the fork chain. Make sure you are on the right chain.
4. Wait some time after the fork point, i.e. until the new chain is maybe 100 blocks past its fork point.
5. Using the ABC wallet, send all your coins to a new address you generate. NOTE: Wait until fee conditions are as favorable as you want (I don't know yet how those will be, but I expect lower fees on BCC chain soon).
6. Once that transactions has a few confirmations, your BCC are in an address where which cannot be replay-attacked on other chains. You can now stop and back up your BCC wallet (call it wallet.dat.BCC or something like that).
7. Use your old client and pre-fork wallet backup to send your BTC to Jaxx or wherever you want them.
8. If you transfer money out of an exchange, you must transfer it to an address generated in a wallet for that chain. I.e. to withdraw BCC, must generate an address using ABC wallet (or another UAHF-compatible wallet of your choice) to send it to there. Likewise if you want to withdraw legacy bitcoins - generate the receiving address in your legacy wallet. Then you should be safe.
Ask more questions if anything is unclear, .e.g why I recommend certain steps.
There may be other ways to separate your coins too.
But there's none better than getting your coins mined into a block that exists only on the fork chain on which you want to use them. That splits them up for good.
One last thing that should be made clear :
I TAKE NO RESPONSIBILITY FOR YOUR COINS.
If you have doubts on anything, always try it out with small amounts.
Backups, backups, backups.
Think twice or more before you do anything potentially foolish.
Never put your private keys into some unknown software or website.
Better wait until more people confirm successful routes, but don't blindly follow others' advice.
Inform yourself from multiple sources before deciding a way to go.