Moving field content to new field collection fields automatically I'm working on existing site which has small boxes with an image, title &amp; text in them multiple times on a page. Currently it uses fields for each one so there'll be six image fields, six title fields, etc but I'd like to making them all one field in a field collection which can be added multiple times.

Creating the new field collection an appropriate fields is fine but what is the best way of moving the existing multiple field images, titles, etc to the field collection?
Create your Field collection,
Add new fields to it 
Add field Collection Field To your content type
Create a Custom module ( if you don't have)
With Getting help of Batch Operation Docs, Create A Batch Operations on your desired content type 
On each epic load node, get your fields data,
Add those values to field collection ( add an item at field collection programmatically)
Check the Results
remove old fields from the content type 


I Strongly Recommend befor write batch, try it on one node, I mean create a route ( I mean item with hook_menu) then in call back try to achieve what you want, after success convert it to a batch operation or do it with VBO + Php Filter module(instead of batch processing)