The best time is summers as you can go through all the passes without any weather restrictions. April to June to be precise. You can also travel in the shoulder season around September and October.
As far as i know June-July is the best time to visit ladakh if u want to enjoy the summer season but if u r planing to go for some extreme winter andventure.. Try out the chadar trek in December..