Not necessarily, all sedimentary rocks may be able to hold fossils. Igneous and metamorphic however can NOT sustain fossils because they require heat in order to form, no fossil will survive this process and therefore these two types of rocks are unable to sustain fossils.