In this paper, two master and slave chaotic satellites will be synchronized acceptably using two different control methods. The first method is based on the neural networks in which two neural controllers called NARMA-L2 and Predictive controllers will be designed. In the second method a Nonlinear controller is designed by the Feedback linearization approach. The simulation results of the designed controllers have been compared with a performed control method called Active control to verify the effectiveness of the proposed controllers and to show the advantages and disadvantages of each one.