In details, if you can
With the majority of Pokémon, they evolve by a specific level (This includes reaching a certain level, leveling up with a specific item, or leveling up with a given happiness level). If this is the case, the Pokémon will try to evolve each time it levels up until level 100 is reached. If you don't evolve a level specific Pokémon by the time level 100 is reached, it will be impossible to evolve. If, however, the Pokémon evolves by a stone, or trading, it can be evolved even at level 100. This may be helpful: http://bulbapedia.bulbagarden.net/wiki/Methods_of_evolution
Yes.Just level it up 1 more time ^_^ hope this helps
you can evolve your Pokemon as long as it hasn't reached level 100 yet. hope this helped!:)