pode usar a função out of ranges para as asas, senão vai ter que animá-las o tempo todo, a cada abrir e fechar, o que pode ser muito sacal...
o esquema é vc criar o movimento completo de um abrir e fechar de asas, depois ir no curve editor e aplicar a função out of ranges. para maiores detalhes sobre isso leia o tutorial da 3d1 out of ranges, na seção de animação.
já para o movimento da borboleta em si pode fazer o que o roger(plis) falou, vc cria um shape qualquer podendo ser uma spline para que a borboleta siga por esse caminho. existe um tutorial no manual de referencia como o roger(plis) falou e também tem um aqui na 3d1 com um avião, mas este está em português.
Um abraço!!!