You can begin introducing the kittens to solid foods at around 4 to 5 weeks old. Also introduce the litter pan at this time as Momma will stop cleaning them and helping them to eliminate.
You will want to keep the babies with Mom until they are at least 10 to 12 weeks old (12 weeks is best) in order for them to learn all they need to know before going on to their new families.
Starry...I wouldn't give the kittens away...I'd make sure to charge a fee to ensure that the people who take your kittens can affford to spay/neuter them. If you need a contract, you can find one in the PDF called "how to find homes for homeless pets" at the link below: