helping users to embed images in other images to maintain the integrity of the images being transferred. Watermarking is one technique through which we can accomplish this. Here we are using few algorithms, like Least Significant Bit ,Wavelet Image Watermarking , DCT Image watermarking and FFT Image watermarking. Our aim was to study different watermarking techniques and implement the one which is most resistant to all types of attack, scalar or geometric.