Yes, you can keep any package that is delivered to you by mistake. These items are called "unsolicited goods" as you didn’t order them. It is within your rights to keep any such package. But as a good human being, you should return the package to USPS.