If the agility school in question has puppy levels (which usually include very low jumps, teeters, a-frames, and dog walks) then start whenever you like! Otherwise, you should probably wait until the dog's growth plates are closed which, depending on the breed, will be between 1 and 2 years of age.
Basic obedience (sit, down, stay, recall, and leave it) are a must as a pre-requisite, IMO.
Basic obedience (sit, down, stay, recall, and leave it) are a must as a pre-requisite, IMO.