It depends on the state you're seeking to be licensed in. For example, GA requires 1500 hours to sit for the boards. 1000 hours come from pharmacy school for completing the curriculum and the other 500 need to be obtained from an internship (like a job, you apply to them yourself and get paid while working). As for rotations, they are required to be completed (pass/fail, or grade C or better) for you to graduate so they are part of your pharmacy school curriculum. Rotations are typically done during 4th or final year of pharmacy school when you rotate in different pharmacy settings (acute care, ambulatory care, infectious disease, international, etc) and these may be assigned to you by the school or you may pick them (depends on the school). Since rotations are part of your curriculum you pay for them like tuition and do not get paid (you are called extern instead of intern then, at least that's how it works in GA).