You know, even Obama said that the DACA program was a temporary measure and would later have to be passed by Congress.
However...................Trump knows that Congress is a shambles and knows that there are several more important things that need to get passed (budget, debt ceiling), and so this will end up fading away in Congress.
Trump gets a double win, he stops the DACA program (his base will like that), but he also gets to avoid blame for ending the program by placing it in Congress' lap.
Tell you the truth, I'm surprised it took him this long to figure that one out, especially since Obama had originally said it was a temporary measure.