Underwater acoustic communication uses acoustic waves to transmit and receive data under the water. Simulation of underwater acoustic communication is challenging due to impairments, including attenuation, multipath propagation, noise and Doppler spread. In this thesis, several solutions are proposed and compared considering multipath attenuation and ambient noise. These solutions are divided into two groups. One group is in the time domain and the other is in the frequency domain. The approaches in the time domain and frequency domain all take into account the attenuation calculation along with white and colored noise. Not only incoherent but also coherent attenuation are implemented. The bit error rate versus energy per bit to noise power spectral density ratio (Eb/N0) is applied for evaluation. The main conclusion of this work is that the coherent models with colored noise in frequency domain are more similar to the situation of real environment.