how do I print all elements in an ArrayList??
this my code below.

import java.util.ArrayList;
/**
 * Write a description of class PetDatabase here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class PetDatabase
{
    private String name;
    private String species;
    private int insurance;
    private ArrayList<Pets>pets;

    public PetDatabase()
    {
        pets = new ArrayList<Pets>();
    }

    public int Size()
    {
       return pets.size();
    }

    public void petRecord(String name,String species,int insurance)
    { 
       Pets can = new Pets();
       can.getName(name);
       can.getSpecies(species);
       can.getInsurance(insurance);
       pets.add(can);
    }
    public void PrintAll()
    {


    }
    }

Loop through the list printing each Pet in turn.

and, to avoid getting 'weird' results, don't forget to override the toString method in your Pet class.