Networked predictive control is a new research method for networked control systems, which can handle network-induced problems such as time-delays, data dropouts, packets disorders, etc. and stabilise the networked control systems. This work has extensively studied the following problems: robust control of networked predictive linear control systems, control scheme for networked nonlinear control systems and robust control of networked nonlinear control systems. This work provides a theoretical framework for stability analysis and robust controller synthesis for networked predictive control systems. In this work, both time-driven and event-driven predictive controllers are used to stabilise the networked predictive control systems.