I would use something like this to get the full name:
find . -type f -name "*June*"| while read filename; do ...... done
and every time the loop is executed the $filename variable will contain the next filename.
When you say new names, do you mean random names, specific names, names that follow a pattern (file00 , file01), etc. What exectly do you want?