The IRS recommends you keep financial documents for 3 to 7 years.
It's best to just keep all financial documents for 7 years especially bank deposit slips, bank statements and bank receipts just in case of an audit.
I keep all financial documents for 7 years and then if I don't need them after 7 years I shred them up and dispose of them.