If you are having a standard physical with your doctor, you don't need to fast. Unless, you are planning to go right after to get blood work done. Most standard blood work is at least 8 hours of fasting. General rule of thumb, no eating after midnight.
Hope this helps, If you need anything else please feel free to ask. If you found this helpful don't forget to click the *ACCEPT* button and please take a moment to leave me *POSITIVE* feedback.