Transfection is not necessary transient and transduction not necessary stable as you seems to mean in your question. Transduction is when you do gene transfer with viral vectors and transfection is when you do that with plasmids, it is just to clarify because many people does'nt well used these terms.
As Julie said, to do transient transduction you can used non integrating lentiviral vectors, you can find different versions (D64V, LQ, N etc...) which are not necessary equivalent in terms of efficency and integration background, the choice will be done according your experimental context and needs.
Recently, have emerged a new class of LV: RNA lentiviral vectors which are transient and without any background of integration. It is like RNA transfection but with the advantages of transduction!