The development of the mammalian kidney is a complex and in part unknown process which requires interactions between pluripotential/stem cells, undifferentiated mesenchymal cells, epithelial and mesenchymal components, eventually leading to the coordinate development of multiple different specialized epithelial, endothelial and stromal cell types within the kidney architectural complexity. We will describe the embryology and molecular nephrogenetic mechanisms, a fascinating traffic of cells and tissues which takes place in five stages: (1) ureteric bud (UB) development; (2) cap mesenchyme formation; (3) mesenchymal-epithelial transition (MET); (4) glomerulogenesis and tubulogenesis; (5) interstitial cell development. In particular, we will analyze the multiple cell types involved in these dramatic events as characters moving between different worlds, from the mesenchymal to the epithelial world and back, and will start to define the multiple factors that propel these cells during their travels throughout the developing kidney. Moreover, according with the hypothesis of renal perinatal programing, we will present the results reached in the fields of immunohistochemistry and molecular biology, by means of which we can explain how a loss or excess of molecular factors governing nephrogenesis may cause the onset of pathologies of different gravity, in some cases leading to a chronic kidney disease at different times from birth.