Blender is a 3d program that can do modeling, animation, particle simulations, etc. Unity is a game engine which you can use to build a game for multiple platforms. Unity can utilize 3d models from programs like Blender to also include animations. We use Blender and Unity together for all of our projects.