1)i see some users have BTC address with them names How to make this ?.
Bitcoin protocol does NOT allow addresses to be tied with names or any information. No information will be shown in the address.
However, if you are talking about this[1], the name can only be shown inside blockchain.info and nothing else. You won't be able to see ranochigo when you send Bitcoins to that address as stated before, unless you are using anything related to Blockchain.info. It is stored in the server, if they go down, the tags would all be gone. You can set it here[2].
2)why my btc address changes ?
Your Bitcoin address never change. If you go to the receive Bitcoin page of most wallets, your address shown would change after you receive Bitcoins to it. The only reason for it to change is to discourage address reuse. The previous address is likely still usable, at least for most wallets. You will still be able to send Bitcoins to it and have it displayed in your wallet just fine.
[1]
https://blockchain.info/address/192fqgb5aCKrjNkudGqSWR6Nuu4J8tEMB7[2]
https://blockchain.info/tags