Flexi Says: There are certain factors that decide the feeding habits of animals. Animals have different feeding habits due to the basic design of their digestive systems, their ecological niche and the availability of food types in their ecosystem. The niche involves how the organism gets its energy, which usually has to do with what an organism eats, and how the organism passes that energy through the ecosystem, which has to do with what eats the organism.