How early you ask for time off depends on what the office prefers. I would ask the office manager and/or doctor how much notice they would like. They might want a lot of notice because they reschedule the patients, or only need short notice because they use a temp service. The easiest thing to do is just ask!