Los pines sin usar los tienes que poner como salidas digitales y puestos a 0.
Lo de poner pull-up o pull-down es otra opcion, pero bastante mas cara, aparatosa...
Jamas ponerlos como input ni como ADC puesto que se inducen ruidos en su interior, las salidas tienen que estar en 0 para evitar darle ruidos a las patillas que si se estan usando, al darles un 0 estas creando un plano a masa.
Lo que dice jorge555 es correcto, sin embargo los puertos jamas estan con un estado indefinido, al resetearse el pic lo normal es que los puertos los ponga como ADC y si no tiene adc ese pin pues los pone como input. Asi que su estado serian ADC o Input si no los pones de otra forma.