You can raise a Pokemon's happiness by walking with it, battling with it, give it items, give it massages etc.
Make sure it isn't holding an Everstone otherwise it won't evolve.
Teaching a dragon type move to a non dragon Pokemon is fine as long as you don't hack the move on to it.
So Ghost do you think lucario, Gyaridos, and Charzard work for my new team
So Ghost do you think lucario, Gyaridos, and Charzard work for my new team
Don't forget you'll still need four Dragon Pokemon for your Gym so you won't be able to use all three.