The best description of the numbers Clarice graphed on the number line for her puppy's weight is H. Rational numbers.
This is because the weight of the puppy can be expressed as a fraction (such as 3.2 pounds, which is the same as 32/10 or 16/5) and includes decimal values. Rational numbers include all whole numbers, integers, and fractions (or decimal numbers) that can be expressed as the quotient of two integers.
While the other options (whole numbers, integers, and real numbers) might seem applicable, rational numbers specifically addresses the fact that the weights may not always be whole or whole integers as the puppy grows and changes.