In my opinion the best time is before you are dating. There are lots of open minded people that don't care. So its not worth investing months or years into a gamble of whether or not someone will accept you from waiting to tell.