Longer Answer All of the above, plus the following advice.
Many law students find courses in philosophy, economics, and Constitutional law helpful.
Finally, law schools are increasingly interested in students who demonstrate a fluency in a foreign language, those who have lived and studied abroad, and those who have strong science backgrounds. The earliest you should consider taking the LSAT is during the June testing period between your junior and senior years. Most people wait until October or December of their senior year. Waiting until February of your senior year is risky because law schools begin making decisions as early as November. My calculus suggests that you maximize your chances with early applications, and the June and October exams are early enough to do that.