On the pill can you take it at a variety of times for example. 7am one day 10 am the next?

No. For the birth control pill to be most effective in preventing pregnancy, you should take it at the exact same time every day. Try setting an alarm to remind you. If you find it too difficult to remember to take it on time, you might consider discussing with your doctor another birth control option.
Yes. If you take your birth control pill each day, you are unlikely to get pregnant. If you take the pill at a variety of times on different days, you are still unlikely to conceive, but you are much more likely to have spotting and breakthrough bleeding. That risk goes up as the time difference increases. To have the best cycle control, you should take your pill about the same time each day.
No. I assume you mean, hormonal contraceptives or birth control. It is best to take medications at the same time every day. This ensures that the blood levels of medication are optimal. Taking medications at different times of the day can lead to unwanted bleeding, decreased effectiveness of the birth control, resulting in an unexpected pregnancy.
Taking the Pill. Ideally when taking birth control pills it is best to take it at the same time each day. However, most pills will allow you to take it around the same day. If you are taking a Progesterone only pill you must take it within the same hour each day. If you go more than 2 days without taking the pill, you must use a back up method until the next pill pack.