Given two sets of quantum states {A 1 , . . . , A k } and {B 1 , . . . , B k }, represented as sets as density matrices, necessary and sufficient conditions are obtained for the existence of a physical transformation T , represented as a trace-preserving completely positive map, such that T (A i ) = B i for i = 1, . . . , k. General completely positive maps without the trace-preserving requirement, and unital completely positive maps transforming the states are also considered.