Youth community gathering

Our Story

Give a Fish Teach to Fish was born from a simple belief: every young person deserves the tools, mentorship, and community to build a meaningful life.

Our mission

Empowering Youth, One Skill at a Time

We provide hands-on programs, mentorship, and community support to youth and young adults — equipping them not just with resources, but with the confidence and skills to create lasting change in their own lives and communities.

Our vision

A Community Where Every Young Person Thrives

We envision a world where every young person — regardless of background or circumstance — has access to the guidance, skills, and support they need to reach their full potential.

What we stand for

Our Core Values

Empowerment

We believe in building people up — giving youth the tools and confidence to lead their own futures.

Community

Strong communities are built together. We foster connection, belonging, and mutual support.

Education

Learning never stops. We create pathways for growth through hands-on programs and mentorship.

Compassion

We meet every young person where they are — with empathy, patience, and genuine care.

How we started

From a Simple Idea to a Growing Movement

Give a Fish Teach to Fish started with a conversation — a recognition that too many young people in our community were falling through the cracks, not for lack of potential, but for lack of opportunity and support.

What began as a small group of volunteers has grown into a full nonprofit organization running programs, events, and mentorship initiatives that reach youth and young adults across our region.

Our name says it all: we don't just give — we teach. We invest in people for the long term, building skills and confidence that last a lifetime.

Meet the team

The People Behind the Mission

Our team is made up of passionate educators, mentors, and community leaders dedicated to making a difference.

Executive Director

Executive Director

Leadership & Vision

Leading our organization with passion and purpose, driving programs that transform lives.

Program Director

Program Director

Youth Programs

Designing and running hands-on programs that give youth real skills and real confidence.

Community Outreach

Community Outreach

Partnerships & Events

Building bridges between our organization and the communities we serve.

Want to join our team? We're always looking for passionate volunteers.

Ready to Make a Difference?

Whether you donate, volunteer, or spread the word — every action helps us reach more young people.