Question: are you supposed to put a comma before and?
Answer: There's no single rule that applies to all situations. You usually put a comma before and when it's connecting two independent clauses. It's almost always optional to put a comma before and in a list.