Aquí tienes dos formas de unir objetos fácilmente en JavaScript. Olvídate de complicarte la vida con librerías como lodash. Una tarea tan sencilla como esta se soluciona fácilmente:
const animales = {
    hamster: '🐹',
    koala: '🐨',
    leon: '🦁',
    perro: '🐶'
};
const insectos = {
    mosca: '🪰',
    abeja: '🐝',
    mosquito: '🦟',
    hormiga: '🐜'
};
const resultado = { ...animales, ...nombres };
const resultado2 = Object.assign({}, animales, nombres); El resultado para ambos objetos resultado y resultado2 sería el mismo:
Object {
  abeja: "🐝",
  hamster: "🐹",
  hormiga: "🐜",
  koala: "🐨",
  leon: "🦁",
  mosca: "🪰",
  mosquito: "🦟",
  perro: "🐶"
} Puedes ver el código funcionando en este Codepen.
Y esto es todo. Espero que te pueda servir 🙃