Ponies are the term for a young horse. Not sure of the age range.
No, ponies are the term for a 
small horse, even when fully grown. Typically, a pony is simply a horse below a certain height, but they may have their own breeds as well. "Foal" is the catch-all term for young ponies/horses, while "filly" and "colt" are gender-based identifiers.