I've read from the forum that non-EU B permit can only buy property used as main residence.
Currently I have B permit, and C permit can be expected in one year(from third country). This month we found a house in the same Kanton, but I don't plan to move in immediately after the whole buying process is done. Would like to stay in the current rented house for a few more years.
In this case,
1. am I allowed to buy the property legally?
2. If yes, do I have to register myself there?
3. What if I plan to renovate the house?
4. Can I rent it out before I get C permit? Otherwise I have to leave it empty for one year.
Don't bother buying anything without a C permit, if you are not going to live in it. Your life will be complicated. Even at the notary, before signing for buying, the notary will ask for your confirmation that you will change your residence address to the new location.
I've done exactly this - bought a house while having a B permit, and lived in a rented house for 10 more years after that, mostly because reconstruction of my house exceeded the initial budget 3 times, and I had number of court cases with construction companies, before could move in.
No single question asked by authorities though, for all 10 years.
I think the requirement to live in the property you own, is mostly coming from the bank that gives you mortgage - they kept bugging me all 10 years, threatening to cancel the mortgage, even though always paid in time and presenting no additional risks for the bank.
No, I haven't changed the address when bought the property. Neither notariate nor the bank giving the mortgage raised this question. The mortgage contract stated that I must use the house for myself only (meaning I am not allowed to let it), but not that I have to live in it.
During these 10 years of reconstruction, I moved twice between the rented houses, and that raised no questions either.
Finally, when the construction was completed, I moved to this own house and changed my address to it.
If you look at other threads, you will see: With C permit, you are "like" Swiss, you can buy whatever you want. It also allows you to create your own business (with non-EU B you need a permission from the commune) and many other benefits.
C permit is tied to your local town, not your Kanton.
Double check the local rules for your town because we needed to live in our town for 5 years to apply for C. Even moving to the next town would have re-set the clock and we would not have been able to get the C permit.
And no, basically the rules prevent you from renting it out if you are on a B permit. So basically you are 'speculating' and it could get extraordinarliy expensive if anything changes and you cannot live in it or rent it out.
What if you lose your job and have to leave Switzerland ? I think you would have to sell the property.
Naturization is tied to local town, not C, I suppose. Years on uninterrupted B in whole CH should be counted while apply for C. Please confirm if I'm wrong.