PET Vocabulary ???

Complete the crossword, then click on "Check" to check your answer.
You can click on "Hint" to get a free letter but you will lose points!
1    2              3       4       
                      5    
          6   7      8     9        
 10                         
               11           
      12                    
13               14             
      15                    
  16              17    18          
            19              
    20                21    22      
 23               24           25   
         26                 
27                  28          
                        
    29      30          31     32       
33              34              
    35             36    37         
   38           39              
   40           41         42       
 43                         
44                45            
       46                   
              47