I was wondering if you could add new fonts to pygame
and how you should do it.
Does any one know how to do it?

not sure what you mean by adding fonts,
but when you create a font object, you can specify a pygame font, or a path to a custom font of your choice.

font1 = pygame.font.Font("C:\customfont.ttf", 12)
commented: nice help +8