How to move bitcoins to own wallet from other wallet I am new to bitcoin community and I have a website where I want to collect payments through bitcoin or altcoins.

For now I want to know that can I shift my bitcoins from one wallet to another
wallet without paying any fee if yes how can I do this with my limited knowledge
of bitcoin network.

Here is the example of my situation :-

I have generated a bitcoin address for myself called MainWallet
now I have generated two bitcoin addresses for my customers to collect payments for example we can say CustomerWallet1 and CustomerWallet2 now if my customer pay for their respective orders  let say I got 1 BTC on both customer wallets can I shift this 1 BTC to my MainWallet from both of my customer wallets without paying any miner/transaction fee.

If yes how can I do this manually on my windows PC. 

Please note : I have private key for all address which I have generated here.

Thanks
For transferring bitcoin between wallets, you can import the private keys for the relevant addresses into the wallet in which you desire to have the bitcoin.

If you mean between addresses, then you will have create and broadcast a transaction with an appropriate fee.