Actually i want to do DNA pull down assay as well as chromatin immunoprecipitation so for DNA pull down assay what should be the proper length of the DNA.
By DNA pull down you mean like tagged-DNA that you will pull down with beads?
The length is a function of the binding site - for binding your protein with high enough affinity. Also, depending on whether you are looking for one protein or a complex, and how much DNA the protein occupies the size can vary between 30 bp - 300bp. I have seen studies with both. The 300-500 bP probes can pull down complexes, if one was looking for that.
Attached is a good protocol paper, that may help you.