My passport is only good for four months after my arrival date and my visa will be good after it expires. How can I keep using my visa after getting a new passport?
To answer your question directly, no, you cannot enter Switzerland before your visa is good.
[adsense]To provide a more implicitly response that other travelers may be able to use, many countries demand that your passport be valid for at least 6 months after your proposed entry date into a county. In your case, your passport will expire three months after the date your visa starts, so this is three months too short. It is a crap shoot whether this will impact your ability to enter the country, and you could (though I strongly doubt it) be denied entry.
In terms of your visa, if it is still valid after the date your passport expires, traveling with both the new passport and the old, expired passport (which has the still valid visa in it) should be acceptable — just be sure to show both to exit immigration.
Original question about traveling with a soon to expire passport
My passport is valid till 19th sept.11 & my visa is valid for 18th June 11 may I able to book a ticket to zurich in may 2011