In my mind there are two main explanations of this kind of instinct behaviours.
- The first one is rooted in evolution. There are many examples of human innate behaviours which we can't explain e.g. when we see a lace or tape on the street we automatically jump and feel scared. Although we live in big city our brain associates the lace with a snake. It is an effect of our "prememories", memories of our ancestors.
-> Buss D., Evolutionary Psychology: the New science of the Mind (1999)
- The second explanation is more connected with your question as it refers to animals' innate instincts such as birds' travels (how do they know where to fly?) etc. There were conducted some interesting experiments on fenomenon called epigenetic inheritance. An example is teaching animals some reactions after specific stimulus (e.g.fear after specific smell etc.). Then we observe behaviours of these teached animals young. Offspring of teached animals show the same reaction , although nobody teached them to do that. There is an abstract of such experiment with mice:
And there you can read more about it in another article:
-> Griffiths, Gelbart, Miller. Modern Genetic Analysis.(1999)