Here are some rules of thumb (there are exceptions to every rule):
1) Choose something you enjoy.
2) Choose something that can get you a good job. Sadly often you cannot do both #1 and #2. I may really enjoy picking my nose, but I will never find a job with that major. So some of the things you enjoy aren't good career options. But hopefully you enjoy multiple things and thus at least one hopefully has a decent job potential.
3) Most BS degree in the arts and sciences won't get you a decent job. Yes there are jobs out there, but those are hard to get and if you do get them they often are quite low paying. Take my dad for example he got a BS degree in chemistry. He got a job in a factory and was the lowest payed employee. Even the janitor got 20% higher wages than he did. Same goes for Biology, Math, Physics, Dance, English, History, etc... Yes there are jobs out there, but you quite frequently need something more than just the BS degree to get them (a masters degree or a teaching certificate, etc.)
4) You really cannot go wrong with most engineering degrees. You might not be filthy rich in the end, but you certainly will find a job with a decent wage eventually.