It feeds on soil. After it has eaten a large mountain, it will fall asleep so it can grow.
How Larvitar's in-game sprite changed across the main Pokémon games, from its debut in Generation II onward.