Usually we hear this term while dealing with class objects in SV.
When you do shallow copy all properties of the class will be duplicated(all properties are copied to new memory locations) in new memory except for objects. Shallow copy copies only the object handles.
Whereas when you do deep copy all properties including objects are duplicated.