For offensive purposes, the name a Pokemon has should convey the information you cannot get from the “select Pokemon” screen when lining up an attacking team. At a minimum, I would put the move TYPE for the fast and charge in the name so as to tell two of the same species apart.
For raiding, I would go so far as to name them your raid target (i.e. Moltres, Zapdos) for an easy find in your Pokedex.
I like to name them Fast Move/Charge Move IV
The ones you see in the pic with 1- in front is so I can find my #1 preference battles quickly through the search function as I have other lower CP Tyranitars with Bite/Stone Edge.
My Vaporeons with Gun/Hydro are named 2-
I use a system that works for me mainly because I’m a level 36 whose top CP Pokemon are all useable with good IV’s and optimal movesets for their purpose.
When naming each of them, I’ll put their IV’s, and their purpose. For example, my Blissey is called ‘93% // D’, signifying she is 93% IV and used for defending only. Another example would be my Golem, which is 98% // A, implying the IV and that it is used for attacking only. Some Pokemon can be interchanged, for example my Dragonite ‘96% // AD’.
https://pokemongo.gamepress.gg/ ~~~~ This website is helpful at checking your Pokemons movesets to see if they are optimal for gym defense or offence.
: Edit - since the search criterion have been updated & expanded I no longer use the star or 1st letter of the mons name (no need to now). Just quick then charge move & IV, but with 900 mons it is taking some time to update them all…
Inside the names of the mon’s?
I use Calcy IV for calculate the IV’s, and you can configure the app in several ways, and then it let a name in the clipboard which you paste after as a Nickname to your mon.
I prefer not to put a moveset in the name of a pokemon. That would only make it easier for attackers to pick their counters, and it’s already too easy to take down a gym.
I think gyms should no longer show what defenders are present, except for the last one added.
Only you can see the name of your mon. It appears to others as the correct Pokémon name (e.g. Dragonite, Tyranitar) it won’t show your nickname for it.