Are indian kids so small because their moms are vegetarian?

No. Size is a matter of perspective. Many would say that american kids are so large because many american children are fed in an unhealthy manner, and because they don't get enough exercise. Overall, across all countries, as sanitation and child nutrition has improved, so has the average adult height increased. A balanced vegetarian diet can produce normal growth in children from any country.