Ive seen how the atmega mini can be uploaded with firmware to make it a usb to serial converter to program micro controllers can the 328 and or 328p have the same thing done to it?
Well, the Arduino UNO can use the ArduinoISP sketch to program ATmega chips. Is that what you mean?
What is an "atmega mini"?
I think you mean USB Mini, which is based on the ATmega8u2 and not the ATMega328.
The 328 lacks a USB transceiver.