In basic homological algebra, projective, injective and flat modules play an important and fundamental role. In this paper, we discuss some properties of Gorenstein projective, injective and flat modules and study some connections between Gorenstein injective and Gorenstein flat modules. We also investigate some connections between Gorenstein projective, injective and flat modules under change of rings.