SpaceX is planning to launch its second Dragon test flight on November 30. If all goes well, it will dock with the ISS and it will be carrying cargo. Strictly speaking, it's just a test flight, but it may turn out to be the first cargo flight. If it works out, then regular cargo flights will commence next year. And of course, Dragon was designed from the start to be a manned vehicle, and they're still working on that and hope to fly humans in about three years.